正如标题所说,我想知道在重新启动apache时是否可以自动启动PHP脚本。
更多信息编辑:
我会尽力解释这个目的是什么,我能做到最好。我们目前正在重构我们的应用程序,我们将暂时停留在2个不同的配置文件系统中,直到所有应用程序流都被重构(可能需要超过一年)。旧的使用key = value格式的简单平面文件(即www.conf),而新系统将使用可缓存的php文件(即www.php)。我们需要将www.conf中的任何配置更改复制到www.php。
由于在www.conf中发生配置更改时Apache会重新启动,我认为启动PHP脚本可能是一个很好的解决方案,可以将www.conf复制到www.php。
答案 0 :(得分:8)
您需要修改apache的启动脚本。
打开你的启动脚本,应该在/etc/init.d/apache或apache2
搜索启动/重启部分,并为您的PHP脚本添加cli调用。
示例:
restart)
[..]
php -q /tmp/myscript.php &
;;
其中/tmp/myscript.php是您要启动的PHP脚本。
“&”最后将在后台启动脚本,这样你的启动就不会等到你的php脚本结束了。如果您想等到它结束,请删除&。
你不应该把这些东西放到你的启动脚本中,可能有更好的解决方案。想要实现什么目标?
答案 1 :(得分:2)
冒着冒犯人们(比如我自己)喜欢干净整洁的解决方案的风险,是否正在为您更改Apache的默认启动脚本?如果是这样,那将是最简单的解决方案