Autor Zpráva
Martinaa
Profil *
Ahoj,
nenapsal by mi nejaky profesional prikaz v bashi?

potrebuji tohle

/etc/init.d/apache restart

a po restartovani aby se to znova spustil ten script, cili aby se zase
restartoval


a jeste jednu ochranu, ktery by taky spustila znovu tento script, pokud se ten
restart neprovede do 15sec.

moc dekuji
Martinaa
Profil *
Nikdo nevite? :-(
Aleš Janda
Profil
#!/bin/bash

/etc/init.d/apache restart


:-)

A jaký má smysl restartování služby po restartu počítače? Apache se nezapíná sám? Co máš za distribuci?
Ale pokud bys to tak fakt chtěla, tak dej ten příkaz do /etc/rc.local.
Martinaa
Profil *
Ahoj,

jasne ze tohle, ale ja potrebuji to, aby se ten script prerusil po 15 sec.

a ten restart serveru je jen ukazkovy prikaz, to tam samozrejme nebude.
dekuji
Aleš Janda
Profil
#!/bin/bash

nejaky_prikaz
sleep 15    #cekej 15 vterin
if [ $(ps -A | awk '{ print $1 }' | grep $! | wc -l) -eq 1 ]; then    #pokud ten proces jeste bezi
  kill $!    # zab ho  
fi
Martinaa
Profil *
Ahoj,
jdu to zkusit, zatim dekuji

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: