Ubuntu
如何執行每日 cron 作業?ng_我x_nG一世nXnginx
可能重複:
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 執行命令