💬

Linux Cronについて学ぶ

2023/06/26に公開

Cron:ジョブスケジューリング
Crontabコマンドで定期的に実行するコマンドと時刻を設定し指定時刻にCronデーモンにより実行

Crontab:実行したい内容をCrontabに設定
Crontab(システム)
ファイル: /etc/crontab
etcディレクトリ内のCrontabファイル
Cron全体の設定ファイル

Crontab(ユーザ)
ファイル: /var/spool/cron

Crontabの編集にはオプションをつけて実行
-e 編集 -l 表示 -r 削除(vimで起動)

Cronの確認
ls -la /var/spool/cron/*

Cron動作確認
tail -f /tmp/ファイル名
tmp:一時的なファイル
tail:ファイルの中身確認

Cronの制限
vim /etc/cron.deny
にユーザを記述

anacron
システム保守に使用
事前に指定した日、週、月で実行する
anacronは電源が切れている際、再度電源を入れると実行可能、cronは実行不可

Discussion