我在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
答案 0 :(得分:1)
不是100%肯定,但我猜你已为此文件夹设置了logrotate
规则。如果它是一个常见的应用程序,如Apache或MySQL,并且您正在运行一个通用的Linux发行版,那很有可能。
根据您的发行版,您应该拥有文件/etc/logrotate.conf
或目录/etc/logrotate.d/
,每个服务只有一个文件,甚至两者都有。
如果有相关目录的规则,请检查这些文件。如果您需要该目录由其他用户拥有,则可以使用logrotate的create
指令(或修改它,如果存在)。
但请确保编写日志的原始服务仍然可以这样做。