已解决
CentOS7开机启动 jar包
来自网友在路上 11038103提问 提问时间:2023-11-20 13:34:33阅读次数: 103
最佳答案 问答题库1038位专家为你答疑解惑
CentOS7开机自启动jar包
前言
例如:当我们虚拟机断电重启后,每次都需要手动输入启动jar包,非常麻烦
一、创建启动脚本
- 在root目录下创建/sh文件夹,并在文件夹下创建runJar-start.sh脚本文件
# mkdir /root/sh
# vi runJar-start.sh
- 在脚本文件里编辑如下内容
#!/bin/sh
nohup java -jar [jar包位置] &
- 给脚本文件赋予执行权限
# chmod 777 runJar-start.sh
二、添加开机启动命令
- 编写/etc/rc.d/rc.local开机启动命令文件
- JAVA_HOME 一般配置在 cat /etc/profile 中最后
export JAVA_HOME=/usr/local/soft/java/openjdk17
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export PATH=$PATH:/usr/local/soft/node-v16/bin
# vi /etc/rc.d/rc.local# 在文件末尾添加 jdk 环境 ( 必须添加,因为rc.local在 系统环境变量加载之前加载 )
# jdk环境变量 必须添加,因为rc.local在 系统环境变量加载之前加载
# 如果不添加 就没法启动
# 当然这里你得填你自己的安装位置export JAVA_HOME=/usr/local/soft/java/openjdk17
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
# 你的脚本路径,例如我们放在root目录下的sh目录下/www/wwwroot/static.ltkj.com/personnel/backend/start.sh
————————————————
- 赋予rc.local执行权限
# chmod +x rc.local
注意:rc.local文件默认是没有可执行的权限,如果不添加启动权限,则开机不会执行文件里的脚本命令
三、重启、检查
- 重新启动虚拟机
# reboot
- 检查jar包是否启动
# ps -ef |grep java
或
# ss -lpn src :8080
总结
以上就是在CentOS7下开机自启动脚本的笔记记录。
————————————————
查看全文
99%的人还看了
相似问题
- shell 脚本的函数和数组
- shell脚本三
- 二百零六、Flume——Flume1.9.0单机版部署脚本(附截图)
- Linux 启动停止重启jar包shell脚本
- shell脚本用法参数
- ES索引数据清理脚本示例
- hadoop 编写开启关闭集群脚本, hadoop hdfs,yarn开启关闭脚本。傻瓜式hadoop脚本 hadoop(九)
- 暖阳脚本_ 将Agent技术的灵活性引入RPA,清华等发布自动化智能体ProAgent
- Apache Airflow (九) :Airflow Operators及案例之BashOperator及调度Shell命令及脚本
- Redis学习笔记14:基于spring data redis及lua脚本ZSET有序集合实现环形结构案例及lua脚本如何发送到redis服务器
猜你感兴趣
版权申明
本文"CentOS7开机启动 jar包":http://eshow365.cn/6-40371-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!