从创建日期起24小时后执行php脚本

时间:2019-11-19 19:42:16

标签: php


我有以下情形:用户订购虚拟主机软件包(每日软件包),但是由于它是每日软件包,因此该服务将从创建日期起24小时后过期。我的问题是从创建日期起24小时后如何执行php脚本来终止服务? (脚本将在以后实现) Cron作业不是解决方案,因为我不想为所有用户从开始日期起每24小时执行一次。开始日期是用户订购包裹的日期。 谢谢!

1 个答案:

答案 0 :(得分:0)

根据您的Linux发行版和安装类型(最小,以桌面为中心等),默认情况下是否安装at(和atd at job Scheduler守护程序)。

要进行验证,您可以发出以下命令:

$ which at
/usr/bin/at
$ which atd
/usr/bin/atd
$ yum whatprovides atd # to get the package name 
$ yum info pkg-name # to see if it is installed

(在此使用Fedora系统)

如果未安装软件包,则可以通过软件包管理器进行安装,例如像这样:

$ yum install at

然后您可以使用at作业:

下面的示例将安排php command.php在下一个上午9:00执行一次。

$> at 9:00 AM
at> php command.php
at> ^d
job 3 at 2019-11-20 09:00