首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跳过停止/禁用应用程序的日志旋转

问跳过停止/禁用应用程序的日志旋转
EN

Unix & Linux用户
提问于 2016-12-12 15:08:29
回答 1查看 409关注 0票数 4

我有一个备用系统在Raspberry Pi 2上运行GNU/Linux。出于各种原因,我不得不停止和/或禁用一些应用程序。如何跳过需要重新启动的已停止应用程序的日志旋转,例如: samba、httpd:

我收到以下错误电子邮件给我。

代码语言:javascript
复制
/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方式来跳过旋转?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-12-12 15:15:35

在日志旋转信任迁移文件(或特定的/etc/logrotate.d子文件中)中,必须有如下所示的部分:

代码语言:javascript
复制
/var/log/samba/log.smbd {
        ...
        postrotate
                /etc/init.d/smbd reload > /dev/null
        endscript
        ...
}

将后置旋转命令更改为:

代码语言:javascript
复制
/var/log/samba/log.smbd {
        ...
        postrotate
                { pidof smbd && /etc/init.d/smbd reload; } > /dev/null
        endscript
        ...
}
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/329824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档