Tema: Re: procesu kontrole
Autorius: Nerijus Kislauskas
Data: 2009-02-02 09:34:47
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Levas wrote:
> testas=`ps -A|grep pavadinimas`
> if  [ -z "$testas" ]; then
>     echo paleidziam
> fi

Iš esmės švaistote resursus, kviečiate 3 programas vienam/ai
pidui/programai išsiaiškinti. Mano pavyzdys:


if ! $(pgrep -c -u postgrey postgrey > /dev/null);
then
	/etc/init.d/postgrey start;
fi;

Jei nėra paleisto postgrey proceso postgrey teisėmis, paleisk, kitu
atveju nedaryk nieko. Papildomam skaitymui:

$ man pidof

Pagarbiai,
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkmGohYACgkQVaDswePJAMUaSACZAcs5ivVTXTuSm7VqOEnScevI
2LoAoIV3CExq6DSI2Qrh2Xtadk4N5VqP
=FPYU
-----END PGP SIGNATURE-----