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 }'`
Citace od: Kit kdy 03. 07. 2016, 14:07:28
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