在 windows 系统内安装了一些服务,有些是控制台程序,有些是 node 程序,这些服务需要开机自启并且常驻后台。现在是在开机启动项设置了一个脚本,任务栏还堆满了一堆黑框框(终端的图标)。有没有类似于 linux 那样的服务管理程序,可以比较简单的设置服务,windows 自带的 sc 命令创建的服务好像都是在 system32 目录运行的,导致配置文件不能加载。
1
hackxing Jul 28, 2022
Windows 的任务计划程序,可以试试
|
2
holmesabc Jul 28, 2022
|
3
SenLief Jul 28, 2022 |
4
luzemin Jul 28, 2022
windows task scheduler
|
5
foolenius Jul 28, 2022
Node 可以考虑用 PM2
|
6
renmu123 Jul 28, 2022 via Android
计划任务,可以把黑框隐藏
|
7
wowo243 Jul 28, 2022
计划任务
Windows+R taskschd.msc |
8
Rache1 Jul 28, 2022
|
9
bellchu Jul 28, 2022
Microsoft.PowerShell.Management
|
10
bearice Jul 28, 2022
|
11
zcf0508 Jul 28, 2022
|
13
me221 Jul 28, 2022
我是用 winsw 先将应用注册成服务. 然后使用 PowerToys Run 的服务 plugin 来控制服务的开启停止重启.
|
14
itning Jul 28, 2022
nssm
|
15
Davic1 Jul 28, 2022
net start/stop xxx?
|
16
fisherwei Jul 28, 2022
计划任务对应 crontab
services.msc 才是 systemctl ,可以用 nssm 创建自己的 service |
17
Chancel Jul 28, 2022 via Android
nssm
|
18
adoal Jul 28, 2022
有没有可能 OP 不知道 Windows 的服务可以指定用什么用户来运行。以及即使在 Linux 下老运维们通常的最佳实践也不建议用交互登录的用户身份运行服务,而是用专用帐号,配置文件从绝对路径而非当前路径加载。
|
19
root01 Jul 29, 2022
srvany.exe+srvanyui.exe 用这 2 个,我把 frpc 做成服务,真香。srvanyui 是 gui 界面操作简单
|
20
bellchu Jul 30, 2022
@me221
你如果只是要开机启动脚本而不是任务管理,那简单的创建任务就行了。GUI 也可以创建。 以下命令可以压缩为一条。 $Trigger = New-ScheduledTaskTrigger -AtStartup $User = "Domain\User" $PS = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-ExecutionPolicy Bypass -File C:\scripts.ps1" Register-ScheduledTask -TaskName "Startup Run 001" -Trigger $Trigger -User $User -Action $PS |
21
loveqianool Aug 9, 2022
|
22
yiyiniu May 14, 2024
@chensong004 这个服务管理软件,可以自定义各种服务,管理启动、停止、重启,而且可以守护进程,特别适合你: https://v2ex.com/t/1039816
|
23
yiyiniu May 14, 2024
@chensong004 <img alt="自定义免费工具,服务维护工具" class="embedded_image" loading="lazy" referrerpolicy="no-referrer" rel="noreferrer" src="https://i.postimg.cc/0QpfbbKH/3.gif">
|