创建并执行PHP中的cron作业(Create and execute the cron job i

2019-10-19 05:50发布

类似的还有线程,我已经穿了过去。 他们并不清楚我的疑惑,请!

refresh.php

<?php

echo "This code will run every minute";
if(count!=1)
 count+=1;
else
 $count = 1;

echo $count;
?>

cron.php

<?php
    exec('echo -e "`crontab -l`\n30 1 * * * /opt/lamt/htdocs/refresh.php" | crontab -'); //to run at 1:30 am        
?>
  1. 如何在10时30分跑的?
  2. 如何执行cron.php

我在当期的方向发展?

Answer 1:

打开外壳并输入:

command="php /opt/lamt/htdocs/refresh.php"
job="30 22 * * * $command"
cat <(fgrep -i -v "$command" <(crontab -l)) <(echo "$job") | crontab -

以上创建执行一个cronjob /opt/lamt/htdocs/refresh.php在每天22.30

command="php /opt/lamt/htdocs/refresh.php"
job="30 10 * * * $command"
cat <(fgrep -i -v "$command" <(crontab -l)) <(echo "$job") | crontab -

以上创建执行一个cronjob /opt/lamt/htdocs/refresh.php在每天10.30

这是正确crontab语法:

# * * * * *  command to execute
# ┬ ┬ ┬ ┬ ┬
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 7) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)

资源



Answer 2:

打开你的Linux终端,然后写一个命令:

crontab -e

文本编辑器将打开。 有复制这一行:

30 22 * * * php -f /opt/lamt/hdocs/refresh.php

救。 你不需要在PHP代码中没有“执行”。



Answer 3:

您不需要cron.php,跟随我的领导:

试试这个命令:

nano /etc/crontab

并在文件中添加这一行:

30 22 * * * username  /usr/bin/php  /opt/lamt/hdocs/refresh.php


Answer 4:

克龙在窗口: 克朗在Windows的Cron在Unix中: 克龙在unix

cron.php你应该只输入PHP代码



文章来源: Create and execute the cron job in PHP
标签: php cron