2007年12月11日 星期二

使用 Command Line(cmd.exe) 重新啟動 Windows service

今天找了一下如何透過 command line(cmd.exe) 啟動 Windows service 的方式,只要透過「NET」這個指令即可!!

NET 的使用方式,可以參考此篇文章(PC NTMMTA: 如何從命令列啟動服務)

而 cmd.exe 的參數有很多,詳細的參數說明可以參考這篇文章

其中我們用到的是 /C(命令執行完後關閉視窗) 以及 /K(命令執行完後不關閉視窗)

以下用個範例來說明:

假設在 XP 底下,要重新啟動(restart)名稱為 "Alchemi Executor Service" 的 service,選擇「開始 -> 執行」,輸入以下內容:
# 透過「&&」符號可以將多個指令串接起來!

# Windows XP

C:\WINDOWS\system32\cmd.exe /C NET STOP "Alchemi Executor Service" && NET START "Alchemi Executor Service"

# Windows 2000
C:\WINNT\system32\cmd.exe /C NET STOP "Alchemi Executor Service" && NET START "Alchemi Executor Service"
或是進入命令提示字元,改輸入以下內容:
NET STOP "Alchemi Executor Service"
NET START "Alchemi Executor Service"
都可以達到相同目的喔!! (重新啟動 service)

沒有留言:

張貼留言