Wpis z mikrobloga

Mam crontaba, który co minutę powinien sprawdzać, czy proces phantomjs jest uruchomiony, i jeśli nie jest, uruchamiać go:

* * * * * pgrep phantomjs > /dev/null || phantomjs
Problem w tym, że ten debil uruchamia mi co minutę nowy proces, nie zważając na to, że jest uruchomionych 10 klonów :/

Co robię źle?

#linux #komputery #serwery #crontab #ssh
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kot1401: powinieneś w ogóle zrobić phantomjs.sh w którym na początku jest próba lock na jakimś pliku semaforze i sam skrypt phantomjs.sh dba o to, żeby nie uruchomić klona!
  • Odpowiedz
Źle napisałem wcześniej, pgrep zwraca 0 jeśli coś znalazł i 1 jeśli nie.


@exti: czyli teoretycznie, moja pierwotna komenda powinna działać?
  • Odpowiedz