我試圖啓動/停止apache 2.2,使用shell腳本。目前我使用: 在/ usr /本地/ Apache /斌/的Apachectl開始 在/ usr /本地/ Apache/bin中/停止的apachectl使用shell腳本啓動/停止apache
如果有一種方法來啓動它: ./StartApache.sh啓動
在此先感謝。
我試圖啓動/停止apache 2.2,使用shell腳本。目前我使用: 在/ usr /本地/ Apache /斌/的Apachectl開始 在/ usr /本地/ Apache/bin中/停止的apachectl使用shell腳本啓動/停止apache
如果有一種方法來啓動它: ./StartApache.sh啓動
在此先感謝。
爲什麼不使用官方的方式 - 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
添加到您的PATH並直接使用apachectl
。
用途[符號鏈接](http://en.wikipedia.org/wiki/Symbolic_link) – HyderA
什麼是操作系統?爲什麼不使用/etc/init.d/或者其他一些這樣的 – zellio
你會使用'./StopApache.sh stop'來停止它嗎? –
對不起,這將是./Apache啓動/停止。 – Daemonthread