Я пытаюсь написать сценарий запуска для моего рабочего стола Ubuntu 12.04, который пингует мой маршрутизатор Netgear каждые 30 секунд (это необходимо в качестве неприятного обходного пути для отдельной проблемы, с которой я сталкиваюсь). Я прочитал этот учебник здесь , и кажется, что я мог бы сделать это с помощью простого сценария keep-alive.conf
:
script
ping -i 30 192.168.1.1
end script
Если это правильно, то я предполагаю Мне просто нужно сохранить этот сценарий в /etc/init.d/keep-alive.conf
?
Я также не вижу, как связать выполнение этого сценария с событием «запуска» ...
Заранее благодарим за помощь в размещении скрипта и подключении к событиям запуска!
Комментарий Салема правильный. Upstart имеет рабочие конфигурации в /etc/init
. start on started network-manager
также является разумным выбором.
Вам также может понадобиться поставить respawn
строфу на случай, если пинг по какой-либо причине завершится. Добавление stop on stopping network-manager
также может быть целесообразным, поэтому при завершении работы ping завершится.
Полный сценарий может выглядеть следующим образом:
start on started network-manager
stop on stopping network-manager
respawn
exec ping -i 30 192.168.1.1
и будет размещен в /etc/init/keep-alive.conf
.