Я создал файл сценария ruby, который проверяет наличие соединения или нет. Например, проверка порта 22 открыта или нет.
Сначала я попытался выполнить cron job следующим образом
@reboot find ${HOME}/my_app/check_conn.rb
Но он выполняется сразу после запуска системы.
Теперь мне нужно запустить этот скрипт через 5 или 10 минут.
Как я могу это сделать. Есть ли другой способ сделать это.
Спасибо заранее.
Add sleep 600;
к началу команды crontab, чтобы заставить ее ждать 600 секунд, прежде чем перейти к следующему шагу.
Ваша новая команда кронтаба будет выглядеть как
@reboot sleep 600; find ${HOME}/my_app/check_conn.rb
Делайте это не в зависимости от времени, а после установления сетевого подключения. Правильное место для этого находится ниже:
/etc/network/if-up.d