Ubuntu22.04をサーバで運用する際に自身が必要としたセットアップのメモを残します。
| 項目名 | バージョン |
|---|---|
| Ubuntu | 22.04 |
■ cronの設定
Unix系OSで決まった時間などにプログラムを実行したい時に利用する「cron」の設定とUbuntu22.04では初期設定で無効化されているcronの実行ログの出力設定などを記述します。
▼cronの設定
以下は、「/home/user01/app」ディレクトリ配下にある「exec_hello.sh」シェルスクリプトを毎日7時に呼び出す、という設定となります。
0 7 * * * user01 /bin/bash /home/user01/app/exec_hello.sh >> /home/user01/app/log/exec_hello.log
▼cronのログ出力設定変更
Ubuntu22.04では初期設定で無効化されているので、実行履歴を確認ができません。cronの実行ログの出力設定を変更して「/var/log/cron.log」へ書き出すようにしたいと思います。
編集対象となるのは「/etc/rsyslog.d/rysylog/50-default.conf」のファイルでファイル内の「cron.*」の行のコメントを削除します。
#cron.* /var/log/cron.log
設定ファイル修正後は、以下のコマンドで再起動を行って反映させます。
sudo systemctl restart rsyslog
コメントを残す