我正在学习 logrotate 配置。因此,我一直在阅读命令的手册页并查看特定应用程序日志的 logrotate 配置,我经常看到下面的 snipit。 (Centos 6.8及以下环境)
postrotate
/bin/kill -HUP `cat /var/run/XXX.pid 2>/dev/null` 2> /dev/null || true
endscript
或者类似的东西。我的问题是,如果我需要的进程(顺便说一下,我在or或 中kill -HUP
找不到)不在如何阻止该进程继续写入文件?我知道如何终止一个进程,但我只是想阻止它写入文件,或者让它重新读取文件描述符,就像上面的示例一样,或者至少我认为这就是它的作用。kill --help
man kill
man signal
/var/run/xx.pid