我在 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,那么服务也应该使用它们。