需求:
有一個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/null 2>&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
