This section provides a tutorial example on how to create and delete a program service with 'sc.exe' Service Controller command tool.
"sc.exe" can also be used to create and delete services. If you want to create a new service, you can use the "create" commanded offered by the sc.exe tool. Before running this command, you need to prepre the following minimum information:
Service Name: A single word to name the new service.
Binary Path: The path name where the executable program for new service is located.
Dispaly Name: A short name for the new service.
Here is a tutorial example showing you how to create a service to run Apache Web server:
C:\herong>sc.exe create ApacheService
binPath= "C:\local\apache\bin\httpd.exe -k runservice"
DisplayName= "Apache Server"
[SC] CreateService SUCCESS
C:\herong>sc.exe start ApacheService
SERVICE_NAME: ApacheService
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x2
WAIT_HINT : 0x7530
PID : 2552
FLAGS :
C:\herong>sc.exe query ApacheService
SERVICE_NAME: ApacheService
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
C:\herong>sc.exe stop ApacheService
SERVICE_NAME: ApacheService
TYPE : 10 WIN32_OWN_PROCESS
STATE : 3 STOP_PENDING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x4
WAIT_HINT : 0x7530
C:\herong>sc.exe delete ApacheService
[SC] DeleteService SUCCESS
C:\herong>sc.exe query ApacheService
[SC] EnumQueryServicesStatus:OpenService FAILED 1060:
The specified service does not exist as an installed service.
Note that I deleted the service at the end of the tutorial.
沒有留言:
張貼留言