簡単に言うと:su pi mail
とcreate 666 pi mail
の違い/etc/logrotate.conf
。
サービスを監視するためにスクリプトを使用しています。上記のスクリプトをcrontab
.Run crontab
the script Everyに追加しました。ちょっと待って。
このスクリプトをオンラインで見つけましたが、うまくいきますが、ログを記録し、/var/mail/pi
ファイルが回転しません。
/var/mail
権限は次のとおりです/var/mail/pi
。
drwxrwsr-x 2 root mail 4096 Oct 15 13:48 mail
-rw-rw---- 1 pi mail 1425632 Oct 15 13:49 pi
そこに私は次のように付け加え/etc/logrotate.conf
ました。
/var/mail/pi {
rotate 7
daily
su pi mail
}
logrotate -v /etc/logrotate.conf
他の回転モードの中で、running は以下を返します。
rotating pattern: /var/mail/pi after 1 days (7 rotations)
empty log files are rotated, old logs are removed
switching euid to 1000 and egid to 8
error: error switching euid to 1000 and egid to 8: Operation not permitted
error: error creating output file /var/lib/logrotate/status.tmp: Permission denied
実行sudo logrotate -v /etc/logrotate.conf
結果:
rotating pattern: /var/mail/pi after 1 days (7 rotations)
empty log files are rotated, old logs are removed
switching euid to 1000 and egid to 8
considering log /var/mail/pi
Now: 2019-10-15 14:46
Last rotated at 2019-10-15 14:35
log does not need rotating (log has been already rotated)
switching euid to 0 and egid to 0
動作します!私は過去数日間Raspberry Piを起動してきましたが、これまでに応じてログファイルを作成していましたpi
。pi.1
ただし、フォーラムで見つけた内容によるとお勧めsu pi mail
できません。だから。su pi mail
create 666 pi mail
私はcreate
次のような状況にあります。
sudo logrotate -f /etc/logrotate.conf
返品:skipping "/var/mail/pi" because parent directory has insecure permissions
logrotate -f /etc/logrotate.conf
返品:error: error renaming /var/mail/pi.1 to /var/mail/pi.2: Permission denied
強制回転が使用できない場合、使用することは効果がsudo
ないようです。create
編集1:
Rapberryを起動してcreate
新しいログファイルを作成しましたが、昨日のログファイルは削除されました。