微信搜索webmote31
,进行沟通交流。 En
这是一款在windwos运行的服务程序,它可以监视你配置的进程,并跟踪其输出或错误到日志文件。
它具有下列功能:
- 监视指定的进程名称(由配置文件的program:[进程名]指定,切记)
- 如果进程不存在,则启动指定的命令到子进程,可以携带参数、环境变量等。
- 每隔一定的事件就会扫描进程集,可由appsettings.json内的参数(CheckInterval)指定,默认为20s。
- 如果配置了路由进程的输出,则输出进程的控制台输出到指定文件。
- 服务本身的日志写在logs内
- 需要监视的进程配置在
wbtguard.ini
文件内,你可以修改并添加更多配置,配置节必须由program:
开头。
参数仿照supervisor的配置文件。
[program:WebTest]
# 运行目录
directory=C:\WebTest\bin\Debug\net6.0
# 监控的进程命令, 注意其进程名需与 上面配置的 /program: 后面相同,否则会重复启动多个程序。
command=C:\WebTest\bin\Debug\net6.0\WebTest.exe
stderr_logfile=d:\test_stderr.log
stdout_logfile=d:\test_stdout.log
arguments=
#多个环境变量用;分割。
env=
默认启动管理页面 http://localhost:8088 , 可以控制服务重启、停止、清理日志或查看日志(8K).
WbtGuardService.exe install --autostart
WbtGuardService.exe start
运行命令必须以管理员身份执行。
运行后会作为服务安装在系统内,可以查找 guard service.
如果需要卸载,可以使用WbtGuardService.exe uninstall
可以在issue内提,或联系微信。