Answers:
每一分钟:
* * * * * /path/to/php /var/www/html/a.php
每24小时(每午夜):
0 0 * * * /path/to/php /var/www/html/reset.php
请参阅如何工作的crontab此引用:http://adminschoice.com/crontab-quick-reference,这方便的工具来构建的cron jobx:http://www.htmlbasix.com/crontab.shtml
这是/ etc / crontab的格式:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
我建议将其复制并粘贴到crontab文件的顶部,以便始终可以随时使用参考。RedHat系统默认情况下以这种方式设置。
每分钟运行一次:
* * * * * username /var/www/html/a.php
要在每天的午夜运行一些东西:
0 0 * * * username /var/www/html/reset.php
您可以在要运行的命令中包含/ usr / bin / php,也可以使php脚本直接可执行:
chmod +x file.php
用shebang启动您的php文件,以便您的shell知道要使用哪个解释器:
#!/usr/bin/php
<?php
// your code here
/etc/crontab
,这是系统 crontab文件。一个用户的crontab中有不同的格式,其中不包括用户名字段,因为它会作为其提交谁的用户。如果要以非root用户身份运行cron作业,则应使用crontab
命令来提交它(而不用担心crontab的存储位置)。/etc/crontab
除非您确实需要,否则不要胡闹。