2021/02/06

cron操作

cron操作

# 編集
基本的に追記していく。ユーザーにrootは使わないほうが良い。
## コマンド
crontab -e
## 書き方
m h dom mon dow command
分 時 日 月 曜日 コマンド
### 分
0~59の数字で指定するか、*で毎分実行にする
*/5で5分毎
### 時
0~23の数字で指定するか、*で毎時実行にする
*/6で6時間毎
### 日
1~31の数字で指定するか、*で毎日実行にする
*/5で5日毎
### 月
1~12の数字で指定するか、*で毎月実行にする
*/3で3ヶ月毎
### 曜日
0~6の数字を指定するか、*で全ての曜日で実行する
0で毎週日曜日
1で毎週月曜日
2で毎週火曜日
3で毎週水曜日
4で毎週木曜日
5で毎週金曜日
6で毎週土曜日
*で全ての曜日
### コマンド
フルパスで指定
### 例
3分毎に実行(正常系と異常系のログを分ける)
*/3 * * * * /usr/bin/python3 /home/python/cron.py 1>> /home/python/success.log 2>> /home/python/error.log
3分毎に実行(正常系と異常系のログを分けない)
*/3 * * * * /usr/bin/python3 /home/python/cron.py >> /home/python/cron.log 2>&1

# 登録内容確認
crontab -l

# cron再起動
sudo systemctl restart cron

# cron実行ログ確認方法
cat /var/log/syslog | grep CRON

# 動作確認
sudo systemctl status cron