- 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为配置文件