2.75 1 1 1 1 1 1 1 1 1 1 Rating 2.75 (4 Votes)

Иногда требуется, что-бы тот или иной скрипт или приложение запустились спустя какое-то время после перезапуска системы, это можно сделать при помощи crontab

Запуск скрипта по таймауту

Например нужно перезапустить nginx спустя 30 секунд после перезагрузки дистрибутива, редактируем crontab:

crontab -e

Добавляем в него команду (в моем случае скрипт, который перезапускает nginx):

@reboot sleep 30 && /path/to/script/check-service.sh nginx >/dev/null 2>&1

Перезапускаем машину:

systemctl reboot

Проверяем. Done! 

Сейчас 520 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз