Ubuntu的服务器cron.d文件不工作 – 新手问题

我在/etc/cron.d/中创build了下面的文件

-rw-r--r-- 1 root root 81 2011-07-10 14:56 foswiki 

…并将以下内容复制到文件中:

 * * * * * cd /var/lib/foswiki && perl -I bin tools/mailnotify -user AdminUser -q 

我认为这将每分钟运行。 但它似乎并没有运行。 该脚本是Foswiki安装的一部分(可能与问题无关),并且手动运行,这导致我认为我在设置上述方面做了一些错误。 这是一个文件权限问题? 任何帮助表示赞赏。 谢谢。

对于系统范围(非用户)的crontab文件,您需要指定一个用户名来运行带有权限的命令。 例如:

 * * * * * root cd /var/lib/foswiki && perl -I bin tools/mailnotify -user AdminUser -q 

上面的例子将使用root用户的权限运行你的comman,如果你想改变这个用其他用户名replaceroot