PHP-php程序控制linux的crontab的编辑?

发布于 2016-12-26 18:48:26 字数 105 浏览 1282 评论 3

经常有些计划任务需要编写,而且是换汤不换药的那种,我想在后台写一个可以让非专业人也可以自由控制的php程序,就是改变一些内部参数就可以让crontab来自动生成...希望大家支一些比较安全可靠的招

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清晨说ぺ晚安 2017-08-18 14:41:54 3 楼

PHP肯定不是直接操作系统文件的,除非更改权限。

这个可以分二步走。
1.利用PHP生成project.cron文件,随便放哪都行
2.再用ROOT用户写一个shell,并放入crontab,定时执行文件拷贝到/etc/cron.d/目录下,比如每分钟拷贝project.cron到/etc/cron.d/

浮生未歇 2017-08-01 12:37:33 2 楼

有一个方法就是你可以通过PHP的exec()运行一个向crontab追加和编辑的命令来达到你想要的效果,当然,有没有权限那是另外一回事了,这个是服务器的问题,一般的空间商肯定是不允许你操作crontab的。

虐人心 2017-02-21 10:43:14 1 楼

利用php进行追加这个文件

/var/spool/cron/root

这个文件和crontab -l 内容是一样的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击“接受”或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文