Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: pv 02. 07. 2016, 18:52:59
-
Tento sh kod spoustim cronem po 15 minutach.
muj_script.py bezi az nekolik hodin
nemam tam nejakou chybu? Protoze obcas kdyz si vyjedu seznam procesu, tak zahlednu muj_script.py bezet dvakrat s dvema ruznymi PID. To by se ale nemelo dit navic se to deje jen par sekund a pak jeden proces zmizi...
To ale nechapu, protoze takhle se ten script normalne nechova muzu ho pustit rucne 2x a pojede podle ocekavani ve dvou instacich X hodin
Bezi mi to na VPS kde je OpenVZ
ix=`ps aux | grep -v grep | grep "muj_script.py" | awk '{ print $2 }'`
if [ -z "$ix" ];
then
/usr/bin/python /home/uzivatel/muj_script.py;
#else
# >&2 echo "exists: "$ix;
-
tak pardon asi vyreseno. Nejspis za to muze subprocess v pythonim scriptu a ja si myslel ze mi nefunguje ta kontrola
-
Použij flock (sílu), Luku...
-
Ty grepy tam jsou jaksi navíc:
ix=`ps aux | awk '/[m]uj_script.py/ { print $2 }'`
-
Ty grepy tam jsou jaksi navíc:
ix=`ps aux | awk '/[m]uj_script.py/ { print $2 }'`
To awk je asi taky navíc... http://linux.die.net/man/1/pgrep
-
man pidof