Печать
Категория: Linux
Просмотров: 1009

Зачастую собирая сервера на базе обычных системных блоков, без удаленного управления, без KVM сталкиваешься с проблемами работы. Для упрощения жизни нужно не забывать делать следующее:
1. отменить ожидание нажатия клавиши Enter в случае двух подряд неправильных загрузок
под рутом добавить строчку - GRUB_RECORDFAIL_TIMEOUT=0 в файл /etc/default/grub, затем обновить grub - update-grub
2. добавить скрипт для проверки доступнасти удаленного шлюза и перезагрузки интерфейса при необходимости.
сам скрипт (/etc/restart-pppoe) -


#!/bin/bash
PingHost="1.2.3.4" # указываем хост, который доступен

Restart()
{
    ifdown eth0
    ifup eth0
}

count=$(ping -c 1 $PingHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
    if ! [ $count -eq 1 ]
    then
        Restart
    fi


где необходимо правильно указать ближайший шлюз провайдера (любо какой то еще) и интерфейс который необходимо перестартовать.
Не забываем сделать его исполняемым (chmod +X) и поместить ссылку в планировщик (/etc/crontab) с запуском каждые например 10 минут -
*/10 *    * * *    root    /etc/restart-pppoe