Ubuntu

Ubuntu 伺服器 cron.d 文件不工作 - 新手問題

  • July 10, 2011

我在 /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 安裝的一部分(可能與問題無關)並且確實手動執行,這讓我認為我在設置上述內容時做錯了。是文件權限問題嗎?任何幫助表示讚賞。謝謝。

對於系統範圍(非使用者)的 crontab 文件,您需要指定使用者名以使用其權限執行命令。例如:

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

上面的範例將使用root使用者的權限執行您的命令,如果您想將root替換為其他使用者名。

引用自:https://serverfault.com/questions/288778