Portál AbcLinuxu, 9. června 2025 16:44
ps aux |grep nazev_procesu |wc -l
Podivejte se jak se chova prikaz
ps aux |grep nazev_procesu
Pokud bezi, tak se zobrazi bezici procesy + proces grep, pokud ne, tak se zobrazi pouze jedna radka s procesem grep. Nyni k prvnimu prikazu, ten pocita pocet radek seznamu procesu. Takze bych si udelal skript, pokud je pocet vyssi nez 1, tak proces bezi. Mozna nekdo zde napise elegantnejsi postup, ale myslim ze toto by Vam mohlo pomoct.
proces běží? ano --- smáznout (případný) soubor flag_nebezi ne --- pokus o restart procesu uspěšný? ano ---- smáznout (případný) soubor flag_nebezi ne --- existuje soubor flag_nebezi? ano ---- nedělat nic ne ----- zapsat soubor flag_nebezi odeslat mailspouštěný každých 5 minut nebo každou minutu podle závažnosti A druhý cron
existuje soubor flag_nebezi? ano ---- odeslat mail.spouštěný řekněme každou hodinu nebo dvě. první cron hlídá a odešle při problému mail druhý jen připomíná že stále existuje a s menší frekvencí než je hlídací.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.