crontabとは
crontab, 略してcron. Unixコマンドの有名なコマンド.
- crontab: コマンドの名前.
- crond: cronを動かすLinuxのデーモン.
- cron: crondによって起動されたプロセス.
cron設定ファイル: /etc/crontabl
/etc/crontabという設定ファイルにスケジュールをcron記法で記入する.
直接編集せずにcrontab -eで編集する.
# crontabの内容表示
$ crontab -l
# crontabの内容編集
$ crontab -e
cron記法 Basics
分 時 日 月 曜日 コマンド
- 分 0-59
- 時 0-23
- 日 1-31
- 月 1-12 or jan~dec
- 曜日0-7 [0,7は日曜日] or sun-sat
- コマンド 有効なコマンドを記述.
リスト(,)と範囲(-)の指定が可能.
- リスト: 0,15,30,45
- 範囲: 1-5
- 共存: 1,3,7-9
一定時間ごとに実行する場合は(/)をつかう.
cron記法 Examples
いつも忘れる, 困ったもんだ. 具体例を書き溜める.
crontabを直接書くというよりはいろんなツールがスケジュールの設定にcron記法を採用しているので書かざるを得ない.
毎日X時にに実行
毎日13時にcommand実行.
0 13 * * * command
毎日11時と18時にcommand実行.
0 11,18 * * * command
Tips
ファイルに設定を書いてcrontabに反映させる
たとえば emacs -q crontabFileで作成したファルは, crontab crontabFileで設定可能.
cron実行ログを確認する
tail -f /var/log/cron
👉Related
- tags: 🔖cli
- crontab - Wikipedia