Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

有关进程守护的脚本文件和注意事项。

仅供个人备份参考,其他情况自行确认是否可用

Jar包相关

Suta

Suta指的是SysUserTenantAuth四个服务。启动这四个服务需要Systemd通过启动一个本地的脚本来运行。

  • 启动脚本:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    #!/bin/bash

    # 按需修改JAVA_HOME
    export JAVA_HOME="/usr/local/jdk1.8.0_291"
    export PATH=$JAVA_HOME/bin:$PATH
    # 按需修改Jar包主目录位置
    ITP_MAINFOL="/root/itp"

    cd $ITP_MAINFOL/sys/
    nohup java -jar sys-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/sys.log 2>&1 &
    cd $ITP_MAINFOL/user/
    nohup java -jar user-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/user.log 2>&1 &
    cd $ITP_MAINFOL/tenant/
    nohup java -jar tenant-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/tenant.log 2>&1 &
    cd $ITP_MAINFOL/auth/
    nohup java -jar auth-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/auth.log 2>&1 &
  • Systemd脚本:

    按需修改JAVA_HOME和脚本位置。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [Unit]
    Description=ITP-Suta
    After=syslog.target network.target

    [Service]
    Type=forking
    Environment=JAVA_HOME="/usr/local/jdk1.8.0_291"
    ExecStart=/root/itp/suta.sh
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target

Others

指的是除了suta和资源转换服务外的所有jar包,一样也是通过sh脚本启动。

  • 启动脚本:

    也是一样,按需修改JAVA_HOMEITP_MAINFOL

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    #!/bin/bash

    export JAVA_HOME="/usr/local/jdk1.8.0_291"
    export PATH=$JAVA_HOME/bin:$PATH
    ITP_MAINFOL="/root/V3.6"

    cd $ITP_MAINFOL/class/
    nohup java -jar class-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/class.log 2>&1 &
    # cd $ITP_MAINFOL/experiment/
    # nohup java -jar experiment-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/experiment.log 2>&1 &
    cd $ITP_MAINFOL/gateway/
    nohup java -jar gateway-3.6.0-SNAPSHOT.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/gateway.log 2>&1 &
    cd $ITP_MAINFOL/graph/
    nohup java -jar graph-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/graph.log 2>&1 &
    cd $ITP_MAINFOL/homework/
    nohup java -jar homework-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/homework.log 2>&1 &
    cd $ITP_MAINFOL/instance/
    nohup java -jar instance-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/instance.log 2>&1 &
    cd $ITP_MAINFOL/lesson/
    nohup java -jar lesson-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/lesson.log 2>&1 &
    cd $ITP_MAINFOL/lesson-web/
    nohup java -jar lesson-web-socket-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/lesson-web.log 2>&1 &
    cd $ITP_MAINFOL/live/
    nohup java -jar live-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/live.log 2>&1 &
    cd $ITP_MAINFOL/resource-service/
    nohup java -jar resource-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/resc-ser.log 2>&1 &
    # cd $ITP_MAINFOL/training/
    # nohup java -jar training-service-3.6.0.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/training.log 2>&1 &
  • Systemd脚本:

    按需修改JAVA_HOME和脚本位置。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [Unit]
    Description=ITP-Others
    After=syslog.target network.target

    [Service]
    Type=forking
    Environment=JAVA_HOME="/usr/local/jdk1.8.0_291"
    ExecStart=/root/V3.6/others.sh
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target

资源转换服务

一样的,不多写了。

  • 启动脚本:
    1
    2
    3
    4
    5
    6
    7
    8
    #!/bin/bash

    export JAVA_HOME="/usr/local/jdk1.8.0_291"
    export PATH=$JAVA_HOME/bin:$PATH
    ITP_MAINFOL="/root"

    cd $ITP_MAINFOL/resource-convert/
    nohup java -jar resource-convert-3.6.0-SNAPSHOT.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro >/root/itplog/resource-convert.log 2>&1 &
  • service脚本
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [Unit]
    Description=ITP-ResConverter
    After=syslog.target network.target

    [Service]
    Type=forking
    Environment=JAVA_HOME="/usr/local/jdk1.8.0_291"
    ExecStart=/root/rc.sh
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target

MinIO

 简单说两句



联系站长 | 服务状态 | 友情链接

备案号:辽ICP备19013963号

萌ICP备 20219421 号

中国互联网违法和不良信息举报中心

架构版本号:8.1.3 | 本站已全面支持IPv6

本站由又拍云提供CDN加速服务和存储服务

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

Copyright 2023 LingXuanNing, All rights reserved.