aws

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