Bash script - ellenőrzési programot és annak elindítását elhanyagolás (linux) - neblog

Általában azt valahogy primitív ellenőrizze, hogy a program fut, és ha nem, akkor indítsa el. Igen, van egy program, hogy figyelemmel kíséri az összes esetben (például H), hanem hogy őket ki az egyik program nem akarta, ezért írtam egy kis scriptet.

Kezdeni nézni a program fut-e vagy sem:

ps aux megjeleníti a futó folyamatokat.
grep [h] top kiadja az eredményeket htop, míg ha az első betű a folyamat hozható szögletes zárójelben a „grep htop” kizárásra kerül a listáról.
wc -l megszámolja a sorok számát (futó folyamatok).
Úgy néz ki, mint ez:

Ezután meg kell írni állapotfelmérés és a program futtatásához.
ha a [ "$ ret" -eq 0] -, ha (a ha) értékét (a kulcs egyenlő -eq) értéke 0, a (majd):
echo "Running Htop" - megjeleníti az üzenet: "Starting Htop";
1 alvás - beállított késleltetéssel Start 1 másodperc;
htop - a program futtatásához Htop;
exit 1 - kilép a forgatókönyvet;
Egyébként (más):
echo "EXIT. Htop már fut!" - megjeleníti a szöveg: „Htop már fut!”
exit 1 - kilép a forgatókönyvet.
A design „... Ha valami mást” véget kell vetni fi;

Írja be Bash egyszerű és nagyon izgalmas, más ügyekben, valamint az összes programozás. Tehát próbáld ki magad, hogy írjon valamit, akkor sikerül. Különösen azért, mert a bash teljes dokumentációt, beleértve az orosz.

ha [ «$ ret» -eq 1], mint ez működik nullával mindig úgy kell futnia a grep parancs maga hoz létre egy folyamat, és ez a név