使用shell脚本启动/停止a​​pache

时间:2011-09-26 06:47:00

标签: apache shell

我正在尝试使用shell脚本启动/停止a​​pache 2.2。目前我正在使用:     / usr / local / apache / bin / apachectl start     / usr / local / apache / bin / apachectl stop

如果有办法启动它:     ./StartApache.sh start

提前致谢。

1 个答案:

答案 0 :(得分:4)

为什么不使用官方方式 - apachectl脚本?您可以编写自己的脚本来调用官方脚本,但为什么要这么麻烦?你肯定不希望它在你当前的目录中 - 你有很多目录,不是吗?您可以将脚本添加到PATH上的目录(例如$HOME/bin,假设您有该目录并且它出现在您的PATH上);您可以简单地添加一个符号链接到PATH上指向官方脚本的目录。

如果你必须这样做,那么:

cd $HOME/bin &&
ln -s /usr/local/apache/bin/apachectl ./Apache

现在你可以做到:

./Apache start
./Apache stop
./Apache restart

当你在$HOME/bin目录中时,(通常)只是:

Apache start
Apache stop
Apache restart

没有指定任何路径,因此shell会为您找到该脚本。当然,您也可以简单地将/usr/local/apache/bin添加到您的路径并直接使用apachectl