【发布时间】:2011-11-17 16:04:53
【问题描述】:
我在 /etc/cron.daily/backup.sh 文件中有一个脚本被允许执行和运行但没有开始发生,我阅读了手册并使用了搜索但没有掌握决定。
ls -l /etc/cron.daily/
total 52
-rwxr-xr-x 1 root root 8686 2009-04-17 10:27 apt
-rwxr-xr-x 1 root root 314 2009-02-10 19:45 aptitude
-rwxr-xr-x 1 root root 103 2011-05-22 19:08 backup.sh
-rwxr-xr-x 1 root root 502 2008-11-05 03:43 bsdmainutils
-rwxr-xr-x 1 root root 89 2009-01-27 00:55 logrotate
-rwxr-xr-x 1 root root 954 2009-03-19 16:17 man-db
-rwxr-xr-x 1 root root 646 2008-11-05 03:37 mlocate
【问题讨论】:
-
脚本是否可执行? (ls -l)
-
它是否以正确的#开头!线?你是否指定了你正在使用的 shell 的完整路径,例如#!/bin/bash ?
-
@arruah 检查您的根电子邮件,看看是否有任何错误通过电子邮件发送给您!例如
sudo more /var/spool/mail/root或者如果该文件非常大,只需像这样尾随最后几百行:sudo tail -100 /var/spool/mail/root -
你的
/etc/cron.deny文件应该是空的,你的/etc/cron.allow文件应该不存在,除非你真的想使用这些文件来获得关于谁可以运行什么的细粒度权限