Upstart不会在logrotation上重新打开日志文件
我们使用新贵来管理我们在Ubuntu服务器上的服务。它们生成的日志已注销到/var/log/upstart/SERVICE_NAME.log 然后每天使用12.04 LTS随附的logrotation脚本轮换日志文件: /var/log/upstart/*.log { daily missingok rotate 7 compress notifempty nocreate } 问题在于,尽管logrotate移动文件,但似乎没有信号指示upstart关闭并重新打开文件,从而使upstart进程写入删除PID。 init 1 root 8w REG 202,1 64 2431 /var/log/upstart/dbus.log.1 (deleted) init 1 root 13w REG 202,1 95 2507 /var/log/upstart/acpid.log.1 (deleted) init 1 root 14w REG 202,1 127 17377 /var/log/upstart/whoopsie.log.1 (deleted) init 1 root 36w REG 202,1 …