cronというものを使います。以下の3ステップでできます。
1. 実行するスクリプトをつくります
ここでは myjob.sh
という名前でつくってみます
myjob.sh
echo "hello"
2. 自動実行ルールを書いたファイルをつくります
以下の書式に従って記述します
分 時 日 月 曜日 <実行コマンド>
ここでは毎時0分に実行するルールを cron.conf
という名前でつくってみます
cron.conf
0 * * * * /bin/bash myjob.sh
間隔指定・複数指定・範囲指定もできます
*/5 * * * * /bin/bash myjob.sh # 5分おきに実行 0,30 * * * * /bin/bash myjob.sh # 0分と30分に実行 3-5 * * * * /bin/bash myjob.sh # 3分、4分、5分に実行
3. cronにジョブとして登録します
$ crontab cron.conf
以下のコマンドで現在のジョブを確認できます。
$ crontab -l
0 * * * * /bin/bash myjob.sh
これで完了です。