无需指定目录即可执行程序?

use*_*856 2 ubuntu init-script apache-httpd

为什么我必须输入/etc/init.d/apache2 (args)才能运行 apache?

就没有办法apache2 args吗??

Gil*_*il' 9

您通常不会键入命令来运行 Apache:它会在系统启动时启动。/etc/init.d如果您的系统设置正确,则启动服务中的脚本会在启动时自动执行。对于大多数发行版,服务在默认情况下是启用的,除非您做了一些操作来禁用它们,否则它们将启动。

如果您已经停止了 Apache 并想重新启动它,这/etc/init.d/apache2 start是正常的方法 - 或者最好是service apache2 start. 使用更短的命令没什么用,因为这不是正常系统使用的一部分。可以在不指定完整路径的情况下执行通用命令;这些命令位于PATH环境变量(Windows 模仿)中列出的目录中。


vgo*_*off 6

您可能应该使用该service命令来启动它。

service apache2 start

并且 apache 参数应该在您的/etc/apache2结构中。