为什么此命令在 cron.daily 文件中不起作用?

为什么此命令在 cron.daily 文件中不起作用?

我在 cron.daily 中有一个文件:

[email protected]:/# cat /etc/cron.daily/nagios-logs
/usr/bin/nice -n 19 /bin/gzip --fast /var/log/nagios3/archives/*
[email protected]:/# ls -l /etc/cron.daily/nagios-logs
-rwxr-xr-x 1 root root 65 Apr 15 17:51 /etc/cron.daily/nagios-logs
[email protected]:/#

但它什么也没做。有什么想法吗?

答案1

您的文件/etc/cron.daily/nagios-logs既不是程序也不是可执行脚本。您可以通过添加/bin/sh #!/bin/sh 复制代码到文件开头

#!/bin/sh
/usr/bin/nice -n 19 /bin/gzip --fast /var/log/nagios3/archives/*

shell 脚本也需要可执行

[email protected]:/# chmod 755 /etc/cron.daily/nagios-logs

但我从命令的输出中看到ls -l你的文件已经具有正确的文件权限

相关内容