我有一个#!/bin/bash文件。周目录。

有办法测试它是否有效吗?不能等一个星期

我在Debian 6上使用root


当前回答

除此之外,你还可以用:

http://pypi.python.org/pypi/cronwrap

结束你的cron,在成功或失败时给你发一封电子邮件。

其他回答

只要做cron所做的,以root身份运行以下命令:

run-parts -v /etc/cron.weekly

... 或者下一个,如果你收到"Not a directory: -v"错误:

run-parts /etc/cron.weekly -v

选项-v在运行脚本之前打印脚本名称。

除此之外,你还可以用:

http://pypi.python.org/pypi/cronwrap

结束你的cron,在成功或失败时给你发一封电子邮件。

我之所以使用Webmin,是因为对于那些觉得命令行管理有点令人生畏和难以理解的人来说,它是一种生产力的宝石。

在“System > Scheduled Cron Job > Edit Cron Job”web界面中有一个“保存并立即运行”按钮。

它显示命令的输出,这正是我所需要的。

我会使用一个锁文件,然后将cron作业设置为每分钟运行一次。(使用crontab -e和* * * * * /path/to/job)这样您就可以继续编辑文件,并且每分钟都会测试它们。此外,您可以通过触摸锁文件来停止cronjob。

    #!/bin/sh
    if [ -e /tmp/cronlock ]
    then
        echo "cronjob locked"
        exit 1
    fi

    touch /tmp/cronlock
    <...do your regular cron here ....>
    rm -f /tmp/cronlock
sudo run-parts --test /var/spool/cron/crontabs/

crontabs/目录中的文件需要由owner - octal 700可执行

资料来源:man cron和NNRooth's