我有一个备用系统在Raspberry Pi 2上运行GNU/Linux。出于各种原因,我不得不停止和/或禁用一些应用程序。如何跳过需要重新启动的已停止应用程序的日志旋转,例如: samba、httpd:
我收到以下错误电子邮件给我。
/etc/cron.daily/logrotate:
Job for smbd.service failed. See 'systemctl status smbd.service' and 'journalctl -xn' for details.
error: error running non-shared postrotate script for /var/log/samba/log.smbd of '/var/log/samba/log.smbd '
run-parts: /etc/cron.daily/logrotate exited with return code 1如果smbd和/或nmbd没有运行,是否有一种后旋转/endscript方式来跳过旋转?
发布于 2016-12-12 15:15:35
在日志旋转信任迁移文件(或特定的/etc/logrotate.d子文件中)中,必须有如下所示的部分:
/var/log/samba/log.smbd {
...
postrotate
/etc/init.d/smbd reload > /dev/null
endscript
...
}将后置旋转命令更改为:
/var/log/samba/log.smbd {
...
postrotate
{ pidof smbd && /etc/init.d/smbd reload; } > /dev/null
endscript
...
}https://unix.stackexchange.com/questions/329824
复制相似问题