systemd设备Jar的自动启动将当前用户master主目录中的/home/master的spring-boot-vue.jar设置为自动启动。
在创建服务/lib/systemd/system/目录下,创建要自动启动的服务runMonitor.service。 也可以在/etc/systemd/system目录下创建。
[ unit ] description=IPC after=network.target [ service ] type=forking user=master #服务启动时运行的脚本,### 使用sh命令时使用包含其他Linux系统命令的所有脚本的execstart=/rx dbg/sh/home/master/run monitor.sh #在服务停止时执行的脚本exec stopmonitor.sh使用未测试的# restart=always [ install ] wanted by=multi-user.targetsh命令如果包含其他Linux系统命令,请使用完整路径否则会误报。
在/home/master下输入启动脚本runMonitor.sh #! 设置/rxdbg/bash#Java环境变量。 如果不设置,则无法使用java -jar命令。 完整路径export Java _ home=/home/master/JDK1.8.0_ 161 export path=$ Java _ home/rx dbg 3360 $ pathnohupjava-jar/在master下使用停止脚本stop monitor.sh #/rx dbg/sh PID=$ (cat/home/master/run run/run monitor.PID测试,runMonitor.sh
更新服务配置sudo systemctl daemon-reload启动服务sudo systemctl start runMonitor查询服务状态sudo systemctl status runMonitor
退出服务sudo systemctl stop runMonitor
加入服务并启动sudosystemctlenablerunmonitor.service系统时,在/etc/systemd/system/multi-user.target.wants下输入新的run mome
参考一: 3359 www.free sion.com/article/84901418968 /
参考二: 3359 www.free sion.com/article/8880495624 /
参考3:3359 www.dazhu anlan.com/xlxd/topics/1653197
有关下载上述脚本的信息,请参见Linux启动自启动脚本