1、设置jar包可执行权限
点击查看代码
mkdir /usr/java
cd /usr/java
chmod 777 xxx.jar
2、编写脚本文件
touch xxx.sh
将文件放置到 /usr/java 位置
点击查看代码
export JAVA_HOME=/opt/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
cd /usr/java
nohup java -jar xxx.jar >> /usr/java/xxx.log 2>&1 &
3、测试
./xxx.sh
, 然后 ps ax | grep java, 查看是否能正常启动;
4、设置启动项
vim /etc/rc.local
在文件最后添加一行 sh /usr/java/xxx.sh
5、重启机器
reboot
如程序启动,查看/usr/java/xxx.log 文件,日志是否正常,
假如日志为空,则说明自启未运行,那么就要给 rc.local 文件赋予可执行权限
6、备注说明
shell 重定向:> 代表清空原文件,重新写入; >> 代表追加到重定向文件;
2>&1: 将标准错误 stderr 重定向到标准输出 stdout
nohup …… &:后台启动程序