J'ai créé un fichier de script Ruby qui vérifie la connexion ou non. Par exemple, la vérification du port 22 est ouverte ou non.
Tout d'abord j'ai essayé avec le travail cron comme suit
@reboot find ${HOME}/my_app/check_conn.rb
Mais il s’exécute immédiatement après le démarrage du système.
Maintenant, je dois exécuter ce script après 5 ou 10 minutes.
Comment puis-je faire ceci. Y a-t-il un autre moyen de le faire?.
Merci d'avance.
Ajoutez sleep 600;
au début de votre commande crontab pour l’attendre 600 secondes avant de passer à l’étape suivante.
Votre nouvelle commande crontab ressemblerait à
@reboot sleep 600; find ${HOME}/my_app/check_conn.rb
Ne le faites pas en fonction du temps, mais après avoir établi une connexion réseau. Le bon endroit pour le faire est ci-dessous:
/etc/network/if-up.d