已有 service:
FROM php56 CMD ["php-fpm", "-F"]
FROM php72 CMD ["php-fpm", "-F"]
FROM php56 CMD ["/usr/sbin/crond" , "-n"]
写了点伪代码,v 友应该可以看懂吧? php72 是后来加的,现在 crontab 使用 php56 服务跑的一些跟 a.com 相关的计划任务,现在 b.com 也需要跑一些计划任务,这样是 OK 的:
FROM php56 CMD ["/usr/sbin/crond" , "-n"]
FROM php72 CMD ["/usr/sbin/crond" , "-n"]
但是我不想这么麻烦,所以,我的问题是,我的 crontab 能否不安装 php,而使用 php56 和 php72 里的 php 命令来执行相关代码呢?
比如:
* * * * * /usr/bin/php56 a.com/cron.php
* * * * * /usr/bin/php72 a.com/cron.php
其中 /usr/bin/php56 和 /usr/bin/php72 分别指向 php56 和 php72 中的 php,当然包括相关的 php 配置也是需要正常加载的。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.