【发布时间】:2017-04-04 18:09:58
【问题描述】:
我有一个问题要处理几天。我想在我的 ubuntu 服务器上执行位于 1 个地图中的 5 个 PHP 脚本。
我想让这 5 个脚本以 15-60 秒的间隔随机执行。所以我得到这样的情况:
执行随机脚本 (1-5).php -> 等待 15-60 秒 -> 执行随机脚本 (1-5).php -> 等待 15-60 秒等......
我尝试寻找解决方案,我知道它可以完成,但我找不到正确的命令。我应该只使用 cronjob 还是使用 bash 脚本?
【问题讨论】:
-
这可以帮助你使用玉米标签unix.stackexchange.com/questions/333197/…
-
Cron 至少只能每分钟运行一次...所以也许您可以通过 cron 每 1 或 2 分钟执行一次主脚本,并使用
sleep(15)或sleep(30)让您的下标执行它们的代码 -
编写另一个完全按照您所说的执行的 PHP 脚本(执行随机脚本,等待随机时间,重复)。您可以使用
screen在注销时不会关闭的后台会话中手动启动脚本,或者您可以将其作为 cron 作业运行。如果您将其作为作业运行,请考虑到将来某个时刻将启动一个新实例。例如,您可以让它在运行 59 分钟后退出,并将 cron 配置为每小时启动一个新实例。