Repository files navigation
windows下的进程管理器,能注册为服务随windows开机启动。
本项目以vs2012建立
编译前需要在属性管理器中将Microsoft.Cpp.x64.user(或Microsoft.Cpp.Win32.user)中修改以下:(或者在每个项目属性中都修改一次)
常规-输出目录:$(SolutionDir)..\out$(Platform)_$(Configuration)\
常规-中间目录:$(SolutionDir)..\out\Temp$(ProjectName)$(Platform)_$(Configuration)\
链接1器-常规-附加库目录:$(OutDir);%(AdditionalLibraryDirectories)
在exe文件目录放置一个json配置文件,内容按如下格式
[{
"path":"C:\Windows\System32\notepad.exe", //执行的程序路径
"args":"", //执行程序的参数
"daemon":"yes", //是否启用进程守护
"rstime":"15:30:00", //指定时间点会重启程序
"rsdur":300, //运行经过多久会重启,单位秒
"exedir":1, //指定程序执行的工作目录 0:守护进程的工作目录 1:进程文件所在的目录 2:自定义,使用usrdir来指定
"usrdir":"" //用户自定义的工作目录
},{...}
...
]
需要使用管理员权限的控制台进行系统服务的安装与卸载
as -i 安装名为as的系统服务并启动,以as.json为配置文件
as -i xxx 安装名为xxx的系统服务并启动,以xxx.json为配置文件
as -u 停止并卸载系统服务as
as -u xxx 停止并卸载系统服务xxx
直接启动 以用户进程方式执行程序,作为进程管理工具使用,以as.json为配置文件
as xxx(xxx不以-开头) 以用户进程方式执行程序,作为进程管理工具使用,以xxx.json为配置文件
About
windows开机自启指定程序的服务,不需要用户登录。
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.