2013-07-13 91 views
0

情況是這樣的:我在Windows 7機器上安裝了Apache Web服務器。同一臺機器安裝了cygwin,cygwin用ssh配置。這使我可以遠程ssh進入cygwin,然後通過cygwin,我可以訪問這臺計算機上的其他文件(即使那些不在cygdrive中的文件)。如何通過cygwin和ssh重新啓動Apache服務器

我的問題:我怎樣才能重新啓動通過Cygwin的web服務器,如果我遠程訪問它通過ssh?可能嗎?由於

+0

是的,只要找到並執行'apachectl'程序,應該是在Apache二進制文件目錄。 'apachectl restart'是我認爲你需要的確切命令行(這已經有一段時間了,不是100%肯定) – fvu

+0

我的bin目錄中沒有apachectl或apache2ctl ...你知道如何找到這個文件嗎? – mage

+0

它通常是Apache發行版的一部分,但也許它們在Windows下不同地解決了過程控制管理問題。如果你將Apache安裝爲一個服務(很有可能)'net stop xxx',然後是'net start xxx',其中xxx是Apache服務的名稱。 – fvu

回答

2

如果你的服務被稱爲Apache,那麼這樣的:

ssh machine "net stop Apache; net start Apache" 

有時它被稱爲Apache2httpd ,這取決於你的發行版。

+1

這工作。原來我的服務叫做'Apache2.2'。好極了 – mage

0

你可以試試這個

$ service httpd restart 

$ /etc/init.d/httpd restart 
相關問題