![在 Linux 上更改服务 apache2](https://linux22.com/image/1427109/%E5%9C%A8%20Linux%20%E4%B8%8A%E6%9B%B4%E6%94%B9%E6%9C%8D%E5%8A%A1%20apache2.png)
我在 ubuntu 12.04 上。
服务 apache2 的默认 exe 位置(用法例如:sudo service apache2 start)当前指向 /etc/apache2/bin/httpd,但这不会修改当前正在运行的 apache 进程,因为 init.d 在启动时使用 apachectl。如何将服务 exe 位置更改为 /etc/apache2/bin/apachectl?
答案1
据我所知,/usr/sbin/service 只是 init.d 脚本的包装器。看一下这个文件:
# A convenient wrapper for the /etc/init.d init scripts.
因此,如果您的 init.d 使用 apachectl,那么服务也应该使用它们。