ПредишенСледващото

Докато файловата система се проверява на сървъра ми, реших да напиша кратка бележка за това как да се рестартира автоматично демона на под Linux.

Методът е изключително тромава, но тя работи.

  • Максимално време на празен ход - 1 минута. Т.е. в най-лошия случай, демонът ще кръжи / немонтирани / и т.н. в рамките на минути.
  • Трябва да знаете, че ако командата демон връща всяка една линия, а ако се наложи да рестартирате - няма да се върне.

Аз използвам този метод, за да падне автоматично winbind рестартиране "и и ще астрално ниво 1C сървъра Linux.

Важна забележка! Преди да използвате тази тромава или някакъв друг чудесен метод демон рестартиране, опитайте се да се уверите, че рестартирането не е необходимо изобщо (което аз за случая, когато удари демона) - четат трупи, Google, и решаване на проблема в зародиш.

Теорията на всичко, нека да практикуват.

Методът аз използвам е да стартирате скрипта на всяка минута, която проверява присъствието на демона, а ако това не стане, рестартирайте услугата.

Създаване /usr/local/sbin/mydaemon.check файл (winbind):

/ ЮЕсАр / хамбар / wbinfo -u | Впиши -q v.shokov || /etc/init.d/winbind рестартиране> / сътрудничество / нула

Тук екип / ЮЕсАр / хамбар / wbinfo -u | Впиши -q v.shokov запитва домейн за всички потребители, проверка - ако има един потребител v.shokov (вярвам, че той винаги е там), а ако той се връща празен низ, тогава winbind рестартиране.

Можете да направите проверка на фона на наличието на процеса - / хамбар / к.с. -А | Впиши -q winbind или, например, състоянието на обслужване - /etc/init.d/winbind статут | Впиши -q winbindd.

Важно е само на екипа възможно най-малко да се зареди системата и, ако услугата трябва да се рестартира, - се връща празен низ, а ако не е нужно - това се връща нищо.

Сега добавете задачата на / и т.н. / старица

И рестартирате Cron. Всъщност, всичко.

Подкрепете проекта - споделете линка, благодаря!