Automatikus újraindítás egy démon, memória, snussi s otthon a tárhely

Míg a fájlrendszer be van jelölve az én szerver, elhatároztam, hogy írok egy rövid üzenetet, hogy hogyan automatikusan újraindítja a démont a linux alatt.

A módszer rendkívül ügyetlen, de működik.

  • Maximum Idle idő - 1 perc. Ie A legrosszabb esetben a démon lebeg / leválasztásra / etc perceken belül.
  • Meg kell tudni, hogy a parancs, hogy ha démon visszatér minden olyan sort, és ha újra kell indítani - nem fog visszatérni.

Én ezt a módszert használja, hogy leesik az automatikus újraindítási winbind „, és, és megy az asztrális síkon 1C Linux szerveren.

Fontos megjegyzés! Mielőtt ezt az ügyetlen, vagy valamilyen más csodálatos módszer démon újraindítás, akkor ügyeljen arra, hogy az újraindítás nem szükséges egyáltalán (amit arra az esetre, amikor a démon kopogtat) - olvasható a naplók, google, és oldja meg a problémát a bajt.

Az elmélet az összes, hadd gyakorolják.

A módszer azt használja, hogy a szkript futtatásához percenként ellenőrzi, hogy a jelenléte a démon, és ha nem, akkor indítsa újra a szolgáltatást.

Készítsen /usr/local/sbin/mydaemon.check fájlt (winbind):

/ Usr / bin / wbinfo -u | grep -q v.shokov || /etc/init.d/winbind újraindítás> / dev / null

Itt a csapat / usr / bin / wbinfo -u | grep -q v.shokov lekérdezi a domain minden felhasználó számára, check - ha van egy felhasználó v.shokov (hinni, hogy ő mindig ott van), és ha üres karakterláncot ad vissza, akkor winbind restart.

Meg tudod csinálni egy átvilágítás a létezését a folyamat - / bin / ps -A | grep -q winbind vagy például a szolgáltatás állapotát - /etc/init.d/winbind állapotát | grep -q winbindd.

Csak az a fontos, hogy a csapat a lehető legkisebb mértékben betölteni a rendszer, és ha a szolgáltatás újra kell indítani, - üres karakterláncot ad vissza, és ha nem kell - visszatér semmit.

Most adjuk hozzá a feladat, hogy a / etc / crontab

És indítsa újra cron. Tulajdonképpen mindent.