[#] Uruchamianie programu jeśli nie działa (pgrep)

( Ostatnio zmieniony czw., 12/06/2008 - 14:30 )
 

Zdarzyć się może, że będziemy potrzebowali wykonać jakiś program jeśli jeszcze nie działa lub sprawdzać czy działa czy też nie i podejmować wówczas jakąś akcję. W tym celu, poniższy przykład pomoże nam w realizacji tego banalnie prostego przedsięwzięcia.

tester.sh

#!/bin/sh

if [ -z `pgrep -n programik` ]
then
 programik
fi

Tłumacząc na nasze: „Sprawdź czy proces o nazwie programik jest na liście aktywnych procesów, a jeśli nie, uruchom go.“

Mając taki skrypt tester.sh możemy dodać go do cron'a systemowego aby wykonywał czarną robotę za nas.

Twoja ocena: Brak Średnio: 5 (2 głosy)

Dodaj nową odpowiedź

Informacja:

Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich, mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną. Upewnij się, że twoja wypowiedź nie godzi w niczyje mienie.

  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <strong> <blockquote> <code>
  • Znaki końca linii i akapitu dodawane są automatycznie.

Więcej informacji na temat formatowania

Łapirobot
Proszę odpowiedzieć
z
M
9
g
Q
T
K
W
C
z
Enter the code without spaces and pay attention to upper/lower case.