我在 Proxmox 中使用 cron.daily 作业时遇到问题。它给出了以下错误:
/etc/cron.daily/pve:
Can't stat /var/log/pve/tasks/6: No such file or directory
at /etc/cron.daily/pve line 78
文件/var/log/pve/tasks/6
夹丢失,但我可以创建它。我只想知道如果我创建它,它会破坏某些东西吗?似乎 cronjob 无法创建它,但只想写入它。
所以我的主要问题是创建该日志文件夹是否安全?
答案1
我找到了问题。它不在日志文件夹中,而是在 cronjob 任务中。已修复!
通过添加日志文件夹并赋予它 770 个权限来修复此问题,以便 root:root 可以在 proxmox 中访问它。
它不会向其中写入任何内容,但 proxmox VM 需要它,即使 VM 没有运行。
Proxmox 轮流删除了日志文件夹。
答案2
我遇到过同样的问题。
这是一个快速解决方法:
mkdir /var/log/pve/tasks/{{0..9},{A..F}} ; chmod /var/log/pve/tasks/{{0..9},{A..F}}
这将在 /var/log/pve/tasks 目录中创建子目录并设置正确的权限。