gpt4 book ai didi

linux - 系统日志在日志轮换后停止记录

转载 作者:IT王子 更新时间:2023-10-29 00:38:39 24 4
gpt4 key购买 nike

每次 newsyslog 轮转日志文件后,syslog 就会停止登录该文件。直到 syslogd 重新启动完成。

(myserver:wheel)# logger -p local1.info -t myprocess "hello thiru"; ll myfile.log; cat myfile.log
-rw-r--r-- 1 root wheel 0B Nov 10 11:26 myfile.log

(myserver:wheel)# /etc/rc.d/syslogd restart
Stopping syslogd.
Starting syslogd.

(myserver:wheel)# logger -p local1.info -t myprocess "hello thiru"; ll myfile.log; cat myfile.log
-rw-r--r-- 1 root wheel 44B Nov 10 12:04 myfile.log
Nov 10 12:04:31 myserver myprocess: hello thiru
(myserver:wheel)#

Linux(使用 logrotate)上,我们可以通过在 postrotate syslog/rsyslog restart 来解决这个问题logroate conf 的 部分。

newsyslog中有没有类似于postrotate的东西?

编辑:

Syslog 和 newsyslog 配置文件:

(TPC-E11-36:wheel)# cat /etc/newsyslog.d/newsyslog-myprocess.conf
/var/log/myfile.log 644 20 10000 * Z

(TPC-E11-36:wheel)# cat /etc/syslog.d/syslog-myprocess.conf
!myprocess
local1.info /var/log/myfile.log
(TPC-E11-36:wheel)#

最佳答案

将 pid 文件的路径添加到 /etc/newsyslog.conf 中,如果需要,例如 1 代表 SIGHUP 的信号,有关 newsyslog 的更多信息:https://www.freebsd.org/doc/handbook/configtuning-syslog.html

格式/例子是这样的:

# logfilename          [owner:group]    mode count size when  flags [/pid_file] [sig_num]

/var/log/your-app.log root:wheel 600 7 * @T00 GBJC /var/run/your-app.pid 1

另请参阅此答案:https://serverfault.com/a/701563/94862

关于linux - 系统日志在日志轮换后停止记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40533659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com