从浏览器运行cron作业


Running cron job from browser

我有几个自动运行的cron作业,我被要求在浏览器中添加一个按钮,说'现在运行'…这可能吗?其中一些cron作业需要从命令行执行,因为它们大约需要15分钟…是否有可能从浏览器执行它们,而不是作为一个普通的php函数,但以某种方式触发外部php从浏览器?

您正在寻找exec()函数。

如果它是一个15分钟的任务,你必须重定向它的输出并在后台执行。正常情况下,exec()等待命令执行完毕。

示例:exec("somecommand > /dev/null 2>/dev/null &");