php - 自创建日期起 24 小时后执行 php 脚本
问题描述
我有以下情况:用户订购虚拟主机包(每日包),但由于是每日包,服务将在创建日期后 24 小时后过期。我的问题是如何在创建日期后 24 小时后执行 php 脚本来终止服务?(脚本将在稍后实施) Cron 作业不是解决方案,因为我不想从所有用户的开始日期每 24 小时执行一次。开始日期是用户订购包裹的时间。谢谢!
解决方案
取决于您的 Linux 发行版和安装类型(最小化、以桌面为中心等)at
(以及atd
at 作业调度程序守护程序)是否默认安装。
要验证它,您可以发出以下命令:
$ 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
推荐阅读
- primefaces - iText中的html解析异常
- ruby-on-rails - 如何为前端工作加速 Rails 5 开发环境?
- android - Android改造添加标题和HttpLoggingInterceptor
- c# - Wpf DatePicker DisplayDateStart 必须是两年前的第一天
- python - 迭代两个 for 循环中的列表元素
- java - Apache httpClient在忽略超时时重试POST请求
- python - python - 如何在python烧瓶的不同路径中将值从def传递到def
- django - Django:如何将值从列表模板传递到视图,静态 url
- c# - 如何在 C# 中以编程方式将 WCF 类库项目安装为 Windows 服务
- google-cloud-platform - 为什么我的 GCP 负载均衡器证书在配置时卡住了?