Linux centos开机执行JAR Shell脚本
Linux centos开机执行shell脚本
Linux centos开机执行 java jar
1.编写jar执行脚本
vim start.sh
加入如下内容(根据自己真实路径与数据进行编写)
#!/bin/sh
JAVA_HOME=/usr/local/java/jdk1.8.0_181
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME PATH
java -jar /home/app/test/8081.jar &
java -jar /home/app/test/8082.jar &
2.编写开机服务service(该service的ExecStart配置为上面的脚本路径)
cd /usr/lib/systemd/system
vim teststart.service
加入以下内容
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/app/test/start.sh
#ExecReload=/
#ExecStop=/
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3.开机执行service
systemctl daemon-reload #重新加载所有service服务
systemctl enable teststart.service #开机启动该service
systemctl is-enabled teststart.service #查看该service是否开机启用
4.重启服务,查看脚本是否执行
重启
reboot
查看 jar 其否启动
ps -ef|grep java
最新文章
- spring boot 调试 - 热部署
- JS弹出模态窗口下拉列表特效
- 多线程、多进程、协程、缓存(memcache、redis)
- Delphi单元文件之-防止程序重复执行
- Linux/Ubuntu常用快捷键
- VC++下封装ADO类以及使用方法
- Python调用C/C++动态链接库
- DM8168硬件平台
- Revit二次开发之绘制钢筋
- MongoDB基础之六 索引
- 50个Java多线程面试题(上)
- 关于最小生成树,拓扑排序、强连通分量、割点、2-SAT的一点笔记
- Python内置函数(19)——eval
- ecplise中设置字符编码
- [Linux] LVS虚拟服务器四层负载均衡
- Java 批量下载excel,并对excel赋值,压缩为zip文件(POI版)
- 声反馈抑制使用matlab/simulink仿真
- 用accessKey设置快捷键
- Netty 包头
- LintCode: Single Number II