Lightsailインスタンスにcrontabの設定を行う
cronを使用し、定期実行処理を設定したいと思います。
まず、cronが動作中か確認を行います。
activeと表示されれば問題ない。
/etc/init.d/cron status
crontabの設定を行う
crontab -e
最初にどのエディタを使用するか聞かれたが、その後、接続が切れて、デフォルトでnanoに設定されていた。
しかし、vimを使用したかったため、エディタの設定をし直す。
同様に使用するエディタを変更したい方も以下を実行。
select-editor
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
私は2番を選択。
cronを設定
設定方法は、以下のような感じ。
* * * * * command
定期実行するコマンドの前には、前から順に「分, 時, 日, 月, 曜日」を設定します。
数分ごとに設定
以下の例の場合は、3分ごとに実行
*/3 * * * * command
数時間ごとに実行
以下の例の場合は、3時間ごとに実行
0 */3 * * * command
特定の時間に実行
以下の例は、毎日18:30に実行
30 18 * * * command