windows中开机自启动
exe程序,比如nginx.exe
写一个bat,内容为
1 | @echo off |
然后讲该bat放入目录C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
此目录可以通过在搜索中直接键入shell:startup
运行
使用该方法可以不用下载并配置指定的服务工具,避免有的windows中权限不够无法安装.netframwork3.5无法使用注册服务。
重新开机后可以看到该程序已启动
其他服务比如java服务
不注册系统服务
启动jar的bat
1 | @echo off |
考虑到jar服务要依赖与一些服务,比如必须等redis启动后再启动
1 | @echo off |
上述情况直接将该bat放置在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
中即可实现开机自启,此目录可以通过在搜索中直接键入shell:startup
运行
注册到系统服务(此方法同样适用于exe文件)
下载Windows Service Wrapper 工具
点此下载
jar-service.xml
1 | <service> |
run.bat
1 | java -jar jar包名称.jar |
装载服务
1 | # 安装服务 |
自带注册服务的exe如redis
一般来说安装时就会自动注册相关的服务
如果没有注册就自行注册
1 | redis-server.exe --service-install redis.windows.conf |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 共赴良策!
评论