Strona 1 z 1
[+] wpis w crona odpalanie sh
: 18 stycznia 2016, 12:08
autor: DamianM2007
witam,
jak mogę zrobić wpis w crona aby sprawdzał czy jest już odpalony program sh zanim go spróbuje odpalić? jeżeli jest uruchomiony to chce aby go cron ponownie nie uruchomił.
: 18 stycznia 2016, 12:13
autor: LordRuthwen
1. Piszesz skrypt.
2. Odpalasz go w cronie.
Co Ci będzie potrzebne do napisania skryptu: ps, if, grep, awk
: 18 stycznia 2016, 12:14
autor: DamianM2007
czyli samą linijką w cronie tego nie zrobię?
: 18 stycznia 2016, 12:18
autor: LordRuthwen
Możesz, jeśli zmieścisz w niej skrypt, nie ma znaczenia gdzie będzie kod, może być jednolinijkowiec, musisz z wyjścia ps wyciągnąć PID programu którego ma pilnować, i ifem sprawdzić czy jest pusty. Tyle.
: 18 stycznia 2016, 12:21
autor: dedito
Ewentualnie, niektóre programy sygnalizują swój status w /var/run
: 18 stycznia 2016, 12:26
autor: DamianM2007
jest to prosta apka sh odpalająca phpa...
kurde nie mam pomysłu jak to napisać w jednej linijce pod crona
pgrep start.sh >/dev/null 2>&1 && echo "$PROGRAM działa" || echo "$PROGRAM nie działa" elseif ./start.sh
?
: 18 stycznia 2016, 12:36
autor: LordRuthwen
Zamiast elseif zastosuj po prostu ";"
: 18 stycznia 2016, 12:40
autor: dedito
Kod: Zaznacz cały
[color=#333333]pgrep start.sh >/dev/null 2>&1 || ./start.sh[/color]
Rozumiem, że cron ma uruchamiać program tylko wtedy jeśli nie wykryje procesu.
: 18 stycznia 2016, 12:46
autor: DamianM2007
dzięki