我正在尝试从脚本中执行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脚本执行终端命令的方式,但是我无处可寻。请有人在这里帮助我。谢谢。
答案 0 :(得分:1)
假设您要安排新的cronjob,这不是解决方法。
我建议为排定的作业创建一个数据库表,并带有一个日期字段和一个日期字段。然后,您手动创建一个cronjob来运行一个脚本,该脚本检查新表以查看是否有任何作业超出其到期日期(scheduled_datetime> current_datetime && last_execution_datetime