Ubuntuでcronを動かす || note.sorakakeru.info

Ubuntuでcronを動かす

cronをインストール

sudo apt install cron
sudo systemctl status cron

activeと表示されていればOK

cronの設定

下記でcronを設定するファイルを編集できる

crontab -e

cron設定

## crontab -e
## 下記は1時間おきに設定 / ログを残す
0 */1 * * * command > /var/log/cron.log 2>&1

## 実際の設定
## >> /var/log/cron.log 2>&1だとログを上書きではなく追加保存する
0 */1 * * * /usr/local/bin/python3 /home/[username]/public_html/xxx.py > /var/log/cron.log 2>&1

ログを出力するように設定

## sudo vi /etc/rsyslog.d/50-default.conf
# cron.* /var/log/cron.log ←コメントアウトを外す

cronが設定されているか確認

crontab -l

cronを再起動

sudo service cron restart

ログは下記で確認

less /var/log/cron.log