我可以使用簡單的命令運行 cron 而無需在腳本中聲明它嗎?

我可以使用簡單的命令運行 cron 而無需在腳本中聲明它嗎?

我正在運行帶有 Ubuntu 14.04、Nginx 和 PHP-5 的伺服器。如果我發出這樣的命令,cron 會工作嗎:

10 * * * * service php5-fpm restart

或者我是否需要將此命令放入腳本中並從此處調用它?基本上,我只是使用 cronphp5-fpm每 10 分鐘重新啟動一次。

答案1

(如果需要以更高權限呼叫命令,則crontab透過呼叫crontab -e或進行編輯)是否包含要執行的腳本或命令並不重要。sudo crontab -e如果你想將命令直接放入 a 中,crontab它應該如下所示:

*/10 * * * * /usr/sbin/service php5-fpm restart

您必須使用完整路徑,/usr/sbin/service因為/usr/sbin它不在 cron 的預設路徑中PATH

*/x表示每執行一次指令X時間(分鐘、小時等)。

相關內容