如何运行每日cron工作?

可能重复:
如何运行一个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

  • 每日克朗工作

    # 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 

会列出根目录的crontab中的条目。 您需要为每个useron系统获取完整列表。

还会有一个包含系统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运行命令