Java程序设置为开机自启
一、Windows
使用WinSW工具,下载地址:https://github.com/winsw/winsw/releases
1.1 新建一个文件夹目录,命名随意,这个文件夹下放你的jar包和下载的WinSW.exe 工具
将WinSW.exe改名为 myJava-service.exe
1.2 新建一个xml配置文件
1 | <service> |
保存配置文件,文件名与步骤一的名称一致,myJava-service.xml
1.3 安装服务
cmd到当前目录下,执行 myJava-service.exe install
如果命令行窗口显示提示类似sucessfully 表示安装成功
此时打开服务
,便能看到名为myJava
的后台服务,启动类型为自动
,默认开机自启。
二、Linux
2.1 创建服务文件
1 | cd /etc/systemd/system |
2.2 配置服务文件
vi /etc/systemd/system/myapp.service
1 | [Unit] |
保存并关闭文件。确保替换“your-username”和“/path/to/your/application.jar”为实际的用户名和应用程序路径。
2.3 安装服务
重新加载Systemd配置文件,以便它可以识别新的服务文件:
1 | sudo systemctl daemon-reload |
启动服务并将其设置为自动启动:
1 | sudo systemctl start myapp.service |
可以使用以下命令来停止或重启服务:
1 | sudo systemctl stop myapp.service |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 张晓风的博客!
评论