hvg*_*des 6 boot automation process windows-server-2003
我来自 unix 背景,需要在 Windows Server 2003 上执行此操作。
基本上我有一个从 windows 开始的命令行进程cmd.exe
。我想实现以下目标:
默认情况下,此过程会在 Windows 启动时启动,无需用户登录即可启动。
有一个桌面图标可以重新启动这个后台进程(以防它崩溃)。所以像nohup mycommand &
*nix 上的 ' '
使用sc 命令将您的进程转换为 Windows 服务。基本语法:
sc create NewServiceName binpath= c:\windows\system32\newserv.exe
Run Code Online (Sandbox Code Playgroud)
注意后面的空格binpath=
。创建服务后,您可以将其配置为像任何其他服务一样自动运行。如果您对此不清楚,请转到开始菜单并选择Run
。进入services.msc
打开的窗口。这将在 Microsoft 管理控制台中打开服务管理单元。从这里您应该能够找到列出的服务(以及许多其他服务)并使用 gui 工具将其设置为自动运行。您也可以将这部分作为您的sc create
命令的一部分,但对于新手来说,创建该死的东西然后使用 gui 工具按照您想要的方式设置它可能会容易得多。
最后一个警告是确保您使用具有适当权限的帐户运行此程序。服务或系统帐户是最好的,但有时您需要不同的东西。
一个小批量 (*.bat) 文件可以解决这个问题:
sc stop NewServiceName
sc start NewServiceName
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
235 次 |
最近记录: |