linux中的apache restart命令?

时间:2015-09-15 08:10:19

标签: linux apache

我在centos上重启我的apache, 我cd了apache bin目录 使用

apachectl restart

这没用 但 我用

 /dir..../bin/apachectl restart

它有效,为什么?

enter image description here

2 个答案:

答案 0 :(得分:2)

您输入> which apachetl,

如果结果如下

/usr/bin/which: no lsasd in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/turkcell/wlsadmin/bin)

您必须将其完整路径添加到PATH环境才能在任何目录中执行命令。

PATH=$PATH:/usr/local/services/apache2-2/bin

答案 1 :(得分:1)

apachectl可能不在您的PATH上,因此您的操作系统不知道该命令是什么或它在哪里(即使您cd进入该文件夹。)

如果您提供命令的路径,Linux将知道如何处理它。

如果您cd进入该文件夹并执行./apachectl restart它也可以正常运行。