Перезапуск остановившихся служб
				
				
							
					Бывает такое, что некоторые службы иногда вылетают. На одном из моих серверов это Winbind. Понять почему он останавливается я не могу, в логах тишина. Поэтому, я написал простенький скриптик и запускаю его каждые 5 минут по крону:
				
								
				
			
			#!/bin/sh
processname='winbindd'
command='/etc/init.d/winbind restart'
start() {
PID=`ps -aef | grep $processname  | grep -v grep |  awk '{print($2)}'`
echo $PID
  echo -n $"Starting $processname: "
    if [ ! -z "$PID" ]; then
      echo -n $"cannot start $processname: $processname is already running."
      echo
      return 1
    else
      $command
      return 0
    fi
}
start
				
Комментарии (3)
RSS свернуть / развернутьMarkony
Запихивается в cron, проверяется каждуе 3 минуты.
yababay
FREExLOADER
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.