如何在php脚本中编写和执行cron job命令?

时间:2019-01-10 07:57:45

标签: php shell terminal cron

我正在尝试从脚本中执行cronjob命令,因此我正在下面的代码中编写代码,但是没有任何反应。有人可以在这里帮助我。

$query ="INSERT INTO master_schedule_email(date, time,active_status) VALUES ('$date','$time','1')";
$exec = mysql_query($query) or die ("Error in Query".mysql_error());

    $minute = date ('i' , strtotime($time)); 
    $hour = date ('H' , strtotime($time));
    $date = date ('d' , strtotime($date));
    $month = date ('m' , strtotime($date));

$croncommand = "$minute $hour $date $month * monthlyautomaticmail.php";
exec($croncommand);

在这里,我想在插入数据库表的确切时间和日期运行cron job命令。

我可以知道这是从php脚本安排cronjob的正确方法吗?

我认为这是我们从php脚本执行终端命令的方式,但是我无处可寻。请有人在这里帮助我。谢谢。

1 个答案:

答案 0 :(得分:1)

假设您要安排新的cronjob,这不是解决方法。

我建议为排定的作业创建一个数据库表,并带有一个日期字段和一个日期字段。然后,您手动创建一个cronjob来运行一个脚本,该脚本检查新表以查看是否有任何作业超出其到期日期(scheduled_datetime> current_datetime && last_execution_datetime