Ubuntu22.04のサーバセットアップメモ

Published by

on

Ubuntu22.04をサーバで運用する際に自身が必要としたセットアップのメモを残します。

項目名バージョン
Ubuntu22.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

コメントを残す