Ubuntuでcronを動かす

cronをインストール

Terminal window
sudo apt install cron
sudo systemctl status cron

activeと表示されていればOK

cronの設定

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

Terminal window
crontab -e

cron設定

Terminal window
## 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

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

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

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

Terminal window
crontab -l

cronを再起動

Terminal window
sudo service cron restart

ログは下記で確認

Terminal window
less /var/log/cron.log