Подбираем простые советы по автоматизации некоторых вопросов в Linux. Формат: задача - решение.

Перезагрузка шлюзы (роутера) на Linux, если нет сети

Если сеть пропала и решается это только перезагрузкой, то в cron скрипт следующего содержания:

1
2
3
4
5
6
if ping -c 1 wikiadmin.net &> /dev/null
then
    reboot
else
    exit 0
fi

где wikiadmin.net можно поменять на любой удобный хост как можно ближе(!) к своему роутеру. wikiadmin.net может быть недоступен из-за проблем у провайдера, а ваш шлюз будет раз в N минут перегружаться.

Получить сообщение на почту, что компьютер загрузился/перегрузился (если нет мониторинга)

У меня компьютер сам загружается утром (в БИОС прописано), чтобы придя на рабочее место, я получил уже рабочую машинку. Оставлять на ночь включённым нельзя требованием компании. В /etc/rc.local закинута строка

1
echo "компьютер готов к работе" | mail -s "комп в сети" ПОЧТА

которая после загрузки мне сообщает, что комп в сети и ждёт моего появления.