我在一台ubuntu机器上,通过cron.daily写日志文件夹/var/ log /APP。日志文件夹归APP用户所有,需要权限设置为755才能完成工作。在发现权限被自动更改为700后,我不得不一次又一次地将文件夹的权限设置为755。
这种行为的可能原因是什么?
Cron.daily的内容:
00 22 * * 1-5 app app ARG > /var/log/APP/APP.$(date +"\%Y-\%m-\%d").log 2
35 13 * * 2-7 app app ARG > /var/log/APP/APP.$(date +"\%Y-\%m-\%d").log 2发布于 2014-09-10 04:26:37
不是100%确定,但我猜您已经为此文件夹设置了logrotate规则。如果它是一个常见的应用程序,比如Apache或MySQL,并且您运行的是一个常见的Linux发行版,这是很有可能的。
根据您的发行版,您应该有一个文件/etc/logrotate.conf,或者一个目录/etc/logrotate.d/,每个服务一个文件,甚至两者兼而有之。
如果有相关目录的规则,请检查这些文件。如果需要目录归其他用户所有,可以使用logrotate的create指令(如果存在,也可以修改它)。
但是要确保写入日志的原始服务仍然能够这样做。
https://stackoverflow.com/questions/25752037
复制相似问题