Ubuntu 服务器 cron.d 文件不起作用 - 新手问题

Ubuntu 服务器 cron.d 文件不起作用 - 新手问题

我在 /etc/cron.d/ 中创建了以下文件

-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 安装的一部分(可能与问题无关)并且确实手动运行,这让我认为我在设置上述内容时做错了什么。这是文件权限问题吗?任何帮助都非常感谢。谢谢。

答案1

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

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

上述示例将使用以下权限运行你的命令:用户,如果你想改变它替换使用其他用户名。

相关内容