Portál AbcLinuxu, 27. dubna 2024 05:38


Dotaz: Běh více rc scriptů zároveň

22.3.2006 18:21 Jiří Daněk | skóre: 12 | blog: muj_blogisek
Běh více rc scriptů zároveň
Přečteno: 100×
Odpovědět | Admin
Dobrý den-

K internetu se připojuji pomocí VPN. Manualně zadám pptp 10.10.10.1 atd. a poté ip route add default dev ppp0.

Problém je, že po příkazu pptp (běží tak 3 sec) vypadá výpis [root@myska djura]# ip addr ls

6: ppp0: POINTOPOINT,MULTICAST,NOARP mtu 1460 qdisc noop qlen 3
link/ppp

A až za 5-10 sekund takto [root@myska djura]# ip addr ls

6: ppp0: POINTOPOINT,MULTICAST,NOARP,UP mtu 1460 qdisc pfifo_fast qlen 3
link/ppp
inet 195.39.75.226 peer 193.85.179.246/32 scope global ppp0

Můj problém je právě ten druhý příkaz, který proběhne úspěšně až při stavu na druhém výstupu. V rc scriptu pak musím mít deseti sekundovou pauzu (a ani to občas nestačí), aby mi síť naběhla úspěšně.

Je možné tento script nechat běžet souběžně s dalšími, abych šetřil čas, nebo nějak tak?
Byl jeden pán a ten měl psa. HAFUŠA se jmenoval.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.3.2006 23:50 Bubak | skóre: 16 | blog: Čtvrtá cenová
Rozbalit Rozbalit vše Re: Běh více rc scriptů zároveň
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mrknete se do man bash, co dela znak & (ampersand), pouzije-li se za prikazem.

Zkracene, spustite-li prikaz (nebo skript) takto: skript.sh &, rizeni se vrati zpet volajicimu shellu ihned po spusteni procesu, ktery zpracovava dany prikaz. Pokud na tom opravdu nic jineho nezavisi, muzete to tak udelat. Pokud byste chtel spustit vice prikazu a nevytvaret skript navic, muzete treba takhle:
( prikaz1 ; prikaz2 ; prikaz3 ) &
... máš jen mrtvou kočku a poškrábanýho jezevčíka ...
23.3.2006 21:14 Jiří Daněk | skóre: 12 | blog: muj_blogisek
Rozbalit Rozbalit vše Re: Běh více rc scriptů zároveň
Tohle znám, ale vůbec mě to nenapadlo použít. Díky.
Byl jeden pán a ten měl psa. HAFUŠA se jmenoval.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.