手动执行 logrotate 脚本时,我收到以下错误。$ logrotate -vf /apps/web/scripts/Logroate-web.conf
截断 /apps/oracle/admin/mserver/adf12dev/servers/adf_1/logs/udara_1.out 设置默认创建上下文错误:创建唯一临时文件时出错:权限被拒绝
请告诉我为什么会这样以及如何消除。请注意,我使用非 root 用户运行此脚本。谢谢
答案1
我以非 root 用户身份运行时收到相同的错误;尽管这并没有阻止 logrotate 轮换我的应用程序日志。就我而言,我试图将状态写入 /dev/null:
/usr/sbin/logrotate -v -s /dev/null /path/to/logrotate.conf
删除 -s 选项(写入默认状态文件,即 /var/lib/logrotate.status)会导致相同的错误消息。更新到新路径会删除错误消息:
/usr/sbin/logrotate -v -s /path/to/logrotate.status /path/to/logrotate.conf
希望这可以帮助。
答案2
logrotate -v -s /rlsothrbackup/rlsspool/MERGEDSPL/log.status --force /rlsothrbackup/rlsspool/MERGEDSPL/logrotate.cnf
当我想要log
在rlsothrbackup/rlsspool/MERGEDSPL/