• Centos7设置Jar包开机自启动


    第一步:新建服务启动脚本

    1、在/usr/local/src/cbs/cbssh/目录下创建启动脚本cbs-web-service-start.sh

    #!/bin/sh
    
    #rt JAVA_HOME=/usr/local/software/jdk
    #export PATH=$JAVA_HOME/bin:$PATH
    
    nohup java -jar /usr/local/src/cbs/cbsjars/cbsweb.jar > /usr/local/src/cbs/cbslogs/cbs-web-service.log 2>&1 &
    
    echo $! i> /var/run/cbs-web-service.pid
    
    

    2、在/usr/local/src/cbs/cbssh/目录下创建停止脚本cbs-web-service-stop.sh

    #!/bin/sh
    
    PID=$(cat /var/run/cbs-web-service.pid)
    
    kill -9 $PID
    

    3、增加权限

    chmod +x cbs-web-service-start.sh
    
    chmod +x cbs-web-service-stop.sh
    

    第二步:新建开机自启动脚本

    1、在/usr/lib/systemd/system目录下创建服务开机启动脚本cbs-web-service.service

    #!/bin/sh
    
    [Unit]
    
    Description=cbw-web-service
    
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
    
    [Service]
    
    Type=forking
    
    ExecStart=/usr/local/src/cbs/cbssh/cbs-web-service-start.sh
    
    ExecStop=/usr/local/src/cbs/cbssh/cbs-web-service-stop.sh
    
    PrivateTmp=true
    
    
    [Install]
    
    WantedBy=multi-user.target
    

    第三步:设置开机自启动

    
    # 启用开机自启动
    systemctl daemon-reload
    systemctl enable cbs-web-service.service
    
    # 禁用(移除)开机自启动
    systemctl disable cbs-web-service.service
    
    # 查看服务状态
    systemctl status cbs-web-service.service
    
    # 手动启动服务
    systemctl start cbs-web-service.service
    
    # 手动关闭服务
    systemctl stop cbs-web-service.service
    
    # 手动重启服务
    systemctl restart cbs-web-service.service
    
    # 查看开机启动项
    systemctl list-unit-files | grep enable
    

    注意:脚本开头的#!/bin/sh不可少

  • 相关阅读:
    数据结构化与保存
    使用正则表达式,取得点击次数,函数抽离
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    Hadoop综合大作业
    理解MapReduce
    熟悉常用的HBase操作
    熟悉常用的HDFS操作
    爬虫大作业
    数据结构化与保存
  • 原文地址:https://www.cnblogs.com/giswhw/p/15239266.html
Copyright © 2020-2023  润新知