編集1:

編集1:

簡単に言うと:su pi mailcreate 666 pi mailの違い/etc/logrotate.conf

サービスを監視するためにスクリプトを使用しています。上記のスクリプトをcrontab.Run crontabthe 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を起動してきましたが、これまでに応じてログファイルを作成していましたpipi.1

ただし、フォーラムで見つけた内容によるとお勧めsu pi mailできません。だから。su pi mailcreate 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新しいログファイルを作成しましたが、昨日のログファイルは削除されました。

関連情報