ログファイルを/var/logから退避する(備忘録)
sambaでアタッチしたディレクトリ (/home/samba/share) に全部まとめてるからそこに移動したい。
ChatGPTに原型作らせたのを手直し。やっぱChatGPTって神だね。
.shファイル
# 日付情報を取得
yy=$(date +%y)
mm=$(date +%m)
dd=$(($(date +%d)-1))
# コピー先ディレクトリ
DEST_DIR="/home/samba/share/logs"
# コピー
cp /var/log/syslog "${DEST_DIR}/syslog-${yy}${mm}${dd}"
cp /var/log/auth.log "${DEST_DIR}/auth-${yy}${mm}${dd}.log"
# ファイル内容消去
truncate -s 0 /var/log/syslog
truncate -s 0 /var/log/auth.log
#権限を設定
chmod 777 -R /home/samba/share/logs
CRONの設定
crontab -e
追記内容
0 0 * * * (ファイル名).sh
これで、0時0分に動きます。すごいね….CRONめっちゃ便利じゃん。


ディスカッション
コメント一覧
まだ、コメントがありません