web-dev-qa-db-ja.com

システムの再起動後5分または10分後にスクリプトファイルを実行する

接続の有無を確認するRubyスクリプトファイルを作成しました。たとえば、ポート22が開いているかどうかを確認します。

まず、次のようにcronジョブで試しました

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

ただし、システムの起動直後に実行されています。

ここで、5分または10分後にこのスクリプトを実行する必要があります。

これどうやってするの。これを行う他の方法はありますか。

前もって感謝します。

5
user2622247

sleep 600;をcrontabコマンドの先頭に追加して、次の手順に進む前に600秒待機するようにします。

新しいcrontabコマンドは次のようになります

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

8
Dan

時間に応じて行うのではなく、ネットワーク接続を確立した後に実行してください。適切な場所は次のとおりです。

/etc/network/if-up.d
0
user unknown