crontab 不执行也不输出发送

crontab 不执行也不输出发送

我正在尝试运行一个每天晚上 10 点归档目录的脚本,但它既不执行也不发送日志。请指教 ..

[root@linux]# crontab -e 
0 5 * * 1 /usr/sbin/aide --check
0 22 * * * /root/backup/script.sh  >> /var/log/backup_crontab.log

脚本 :

[root@linux]# ls -lrt
total 2
-rw-r-----. 1 root root 1002 Sep 30 09:28 script.sh
[root@linux]#

答案1

您的脚本不可执行(-rw-r-----),它应该是-rwx-r-----)。

只需执行 chmod u+x script.sh 即可添加 root 执行权限。

除非使用sh /root/backup/script.sh运行脚本/root/backup/script.sh要求脚本甚至可以从 crontab 执行。

相关内容