Перезапуск остановившихся служб
Бывает такое, что некоторые службы иногда вылетают. На одном из моих серверов это 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
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.