我们有一个使用php开发的守护进程的应用程序。到目前为止,我们已经在文档根目录中运行它。但是我们现在已经从主Web应用程序中隔离了我们的守护程序代码,因此在文档根目录中不再需要它。在
安装此类应用程序的适当目录是什么?答案 0 :(得分:6)
除了Ignacio Vazquez-Abrams回答(/srv
如果由系统管理员放置,/usr/share/<appname>
如果打包的话。),您可以使用shebang行启动PHP脚本,如下所示:
#!/usr/bin/php
<?php
...
?>
现在,您可以将文件设置为可执行文件并将其放在/usr/bin
(由软件包管理器安装的二进制文件),/usr/local/bin
(由sysadmin安装的二进制文件)或二进制文件通常所在的任何其他位置。
不要忘记在/etc/init.d
下添加init脚本,这样您就可以在服务器启动时自动启动守护进程了!
答案 1 :(得分:5)
在/srv
下,如果由系统管理员放置,请/usr/share/<appname>
打包。
答案 2 :(得分:1)
这实际上取决于很多因素,例如您的发行版,管理策略,已有的内容等等。如果您确实需要一个中性目录来处理您的环境所需的内容,那么很多人都会使用/ opt。