使用php脚本运行后,如何创建cron作业并删除作业?

时间:2018-06-25 10:11:58

标签: php cron

我想基于记录插入时间添加cron作业,12小时后,如果一次运行功能自动基于php脚本删除cron作业,这可能吗?

实际上我在下面尝试过

$t=shell_exec('echo -e "`crontab -e` 30 9 * * * /path/to/script" | crontab -');
echo $t;

但是什么都行不通

1 个答案:

答案 0 :(得分:0)

在您可以在cli上使用的命令下方,将cronjob添加到crontab。但是,就像前面提到的Gordon一样,通常添加cronjob比(每5分钟,每小时等)检查您的作业队列中必须启动的任务更有意义。

#write out current crontab
crontab -l > mycron
#echo new cron into cron file
echo "00 09 * * 1-5 echo hello" >> mycron
#install new cron file
crontab mycron
rm mycron