为什么这个命令不能从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]:/# 

但它没有做任何事情。 任何想法为什么?

您的文件/etc/cron.daily/nagios-logs既不是程序也不是可执行脚本。 您可以通过将#!/ bin / sh添加到文件的开头来使其成为shell脚本

 #!/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命令的输出中看到你的文件已经有了正确的文件权限