Зачастую собирая сервера на базе обычных системных блоков, без удаленного управления, без 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