Ubuntu

如何執行每日 cron 作業?ng_我x_nG一世nXnginx

  • September 14, 2012

可能重複:

如何執行 cron 作業?

Server: nginx/0.8.54
OS: Ubuntu 11.04
Host: Rackspace UK Cloud
Access: Full Root etc

我的雲伺服器中有一個 PHP 腳本:

/var/www/www.site.com/web/cron_tasks.hash/report.php

我想每天只執行一次這個任務——時間無關緊要。如果我可以在早上執行它,那將是理想的。

另外,如何查看已列出的 cron 作業列表?抱歉,我找不到 Nginx 伺服器問題。

  • 以超級使用者模式打開 Nginx

sudo su

  • 查看 Cron 作業

crontab -l

  • 編輯 Cron 作業

crontab -e

  • 每日 Cron 作業

# Run this script at 12 midnight once a day

5 0 * * * /var/www/www.site.com/web/cron_tasks.hash/report.php

這真的與nginx無關。

您可以使用crontab(1)命令來維護使用者crontab(5)文件,例如

crontab -u root -l 

將列出 root 的 crontab 中的條目。您需要為系統上的每個使用者執行此操作以獲得完整列表。

還有一個包含系統 cron 命令的 /etc/crontab 文件。目錄 /etc/cron.* 也將包含其他命令。

此時您可能會發現此文件很有用。

要執行您的命令,請向合適的使用者 crontab 添加一個條目,如下所示

10 4 * * * /usr/bin/php -f /var/www/www.site.com/web/cron_tasks.hash/report.php

它將在每天 04:10 執行命令

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