linux上设置自启动jar程序

一、docker部署

1、systemctl enable docker 设置docker开机自启

2、容器中加上restart=always 设置程序自启

二、jar包部署

1、在控制台输入vim /etc/init.d/jar.sh,编写开机自启动脚本,并输入以下内容:

复制代码
#java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_371
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export  PATH=${JAVA_HOME}/bin:$PATH
 
cd /usr/local/src/xx
sleep 30
nohup java -jar xx.jar >/dev/null 2>&1 &

2、在/etc/rc.d/rc.local中添加以下语句:

复制代码
/etc/rc.d/init.d/jar.sh

3.给这两个文件设置权限,让linux可以执行

复制代码
chmod +x /etc/init.d/jar.sh
#以前有时候在rc.local中添加命令无法执行,现在回想可能是没给这个文件设置权限
chmod +x /etc/rc.d/rc.local
相关推荐
AORO20259 分钟前
防爆手机与普通手机有什么区别?防爆手机哪个牌子好?
运维·服务器·网络·5g·智能手机·信息与通信
爱倒腾的老唐14 分钟前
29、构建可视化日志管理服务器
运维·服务器
---学无止境---14 分钟前
Linux性能分析系统和虚拟文件系统缓存初始化
linux
小王C语言15 分钟前
封装红黑树实现mymap和myset
linux·服务器·算法
獭.獭.22 分钟前
Linux -- 线程概念
linux·线程·进程·多级页表·缺页异常
望获linux25 分钟前
【实时Linux实战系列】使用 u-trace 或 a-trace 进行用户态应用剖析
java·linux·前端·网络·数据库·elasticsearch·操作系统
对岸住着星星27 分钟前
断电重启后自动重连WiFi并分配固定IP的Armbian脚本
服务器·网络·tcp/ip
dessler29 分钟前
Elasticsearch(ES)-Logstash
linux·运维·elasticsearch
lht63193561236 分钟前
Ubuntu Server系统安装谷歌浏览器
linux·运维·ubuntu
hkNaruto1 小时前
【DevOps】基于Nexus部署内网ubuntu 2204系统APT代理镜像仓库操作手册
运维·ubuntu·devops