Запустите файл скрипта через 5 или 10 минут после перезагрузки системы.

Я создал файл сценария ruby, который проверяет наличие соединения или нет. Например, проверка порта 22 открыта или нет.

Сначала я попытался выполнить cron job следующим образом

@reboot find ${HOME}/my_app/check_conn.rb

Но он выполняется сразу после запуска системы.

Теперь мне нужно запустить этот скрипт через 5 или 10 минут.

Как я могу это сделать. Есть ли другой способ сделать это.

Спасибо заранее.

6
задан 3 July 2014 в 11:26

2 ответа

Add sleep 600; к началу команды crontab, чтобы заставить ее ждать 600 секунд, прежде чем перейти к следующему шагу.

Ваша новая команда кронтаба будет выглядеть как

@reboot sleep 600; find ${HOME}/my_app/check_conn.rb

8
ответ дан 3 July 2014 в 11:26

Делайте это не в зависимости от времени, а после установления сетевого подключения. Правильное место для этого находится ниже:

/etc/network/if-up.d
1
ответ дан 23 November 2019 в 09:00

Другие вопросы по тегам:

Похожие вопросы: