zoukankan      html  css  js  c++  java
  • 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/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

  • 相关阅读:
    Wannafly camp Day1 E Growth
    Wannafly camp Day1 C Circle
    Android项目实战_手机安全卫士splash界面
    Android项目实战_手机安全卫士程序锁
    Android项目实战_手机安全卫士系统加速
    Android项目实战_手机安全卫士流量统计
    Android项目实战_手机安全卫士进程管理
    Android项目实战_手机安全卫士软件管家
    Android项目实战_手机安全卫士拦截骚扰
    Android项目实战_手机安全卫士手机防盗界面
  • 原文地址:https://www.cnblogs.com/a393060727/p/15643887.html
Copyright © 2011-2022 走看看