UOS设置java程序开机启动

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UOS设置java程序开机启动需求:
有⼀个java程序的jar包,在系统启动完成后(输⼊账号密码登录后)的时候,能⼀并启动。

要运⾏java,那么就必须有java的运⾏环境。

所以jdk也需要上传上去。

1、创建⾃⼰的java程序包。

这包就是⼀个服务端的包。

2、将java 包通过ssh上传到服务uos系统服务上。

3、通过创建启动运⾏的shell脚本
这⾥⼏个作⽤:
a创建了server.sh脚本
b设置jdk的环境变量。

(⾃⼰上传jdk到服务器上)
c启动的具体命令 java -jar jar包。

后台运⾏
root@adminchen-PC:/home/adminchen/app# vi server.sh
#!/bin/bash
export JAVA_HOME=/home/adminchen/systemfile/jdk1.8.0_181
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
cd /home/adminchen/app
nohup java -jar ccsoft-server-0.0.1-SNAPSHOT.jar >/dev/null2>&1 &
4、构建UOS启动脚本 desktop⽂件
server.desktop⽂件
其中 Exec 表⽰执⾏的具体sell脚本的绝对完整路径
Name就是这个服务的⼀个名称。

root@adminchen-PC:/home/adminchen/app# vi server.desktop
[Desktop Entry]
Type=Application
Encoding=UTF-8
Exec=/home/adminchen/app/server.sh
Name=ccsoft-server
5、将脚本⽂件复制到该存在的地⽅
设置开机⾃启动,启动时间为开机输⼊密码进⼊桌⾯的瞬间执⾏
复制⽂件到⾃启动⽬录下 /etc/xdg/autostart/
并且给⽂件授权
shell脚本,给 a+x 权限,不⾏的话,你给777
desktop ⽂件给 644⾜够了
chmod a+x /home/adminchen/app/server.sh
cp -f server.desktop /etc/xdg/autostart/
chmod 644 /etc/xdg/autostart/server.desktop
6、测试
重启服务
reboot
输⼊
输⼊密码后到桌⾯--在终端打开
查看当前运⾏的java程序,可以看到我们期望的结果是ok的了。

ps -aux | grep java
测试结果:服务能正常运⾏。

开机启动设置ok。

相关文档
最新文档