首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP生成crontab

PHP生成crontab
EN

Stack Overflow用户
提问于 2009-11-29 08:02:09
回答 3查看 472关注 0票数 2

我想有一个web界面来控制何时调用PHP脚本。在这个界面中,我希望能够设置脚本将被调用的特定时间或范围。此信息将存储在数据库中。当我点击save时,我想让它从数据库中读取所有计划的时间,然后格式化它,并将其写入cron作业的crontab。有没有办法让PHP修改crontab文件?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-29 08:09:32

我会创建一个每分钟运行一次的"cron_runner.php“脚本,读取cron数据并相应地运行它们。这感觉像是在重新发明轮子,但至少你在文件权限方面没有问题。

票数 8
EN

Stack Overflow用户

发布于 2009-11-29 08:05:37

这应该是可能的,但您需要PHP具有访问用户的crontab或从命令行执行"crontab“所需的权限。在共享主机环境中,情况大多并非如此。

票数 2
EN

Stack Overflow用户

发布于 2011-11-17 21:20:43

实际上,您可以像处理文本文件一样简单地操作cron作业。你必须小心不要刹车。

cron守护进程使用以下结构为每个用户保存cronjob:

代码语言:javascript
运行
复制
/var
   /spool
        /cron
            /crontabs
                /root
                /user1
                /user2
                ..
                /user5

使用此信息,您可以修改与要为其设置新cron的用户对应的文本文件。

请注意,修改系统文件可能是危险的,您应该非常小心。您的应用程序还需要一些额外的权限来修改这些文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1814197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档