我正在尝试使用shell脚本启动/停止apache 2.2。目前我正在使用: / usr / local / apache / bin / apachectl start / usr / local / apache / bin / apachectl stop
如果有办法启动它: ./StartApache.sh start
提前致谢。
答案 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
。