zoukankan      html  css  js  c++  java
  • Ubuntu开机自启动jar包和Nginx

    一、自启动Nginx

    1、编辑etc目录下的rc.local文件

    vim /etc/rc.local
    #!/bin/bash
    
    /usr/local/nginx/sbin/nginx
    
    exit 0

    其中  /usr/local/nginx/sbin/nginx 为Nginx的启动项,请根据自己安装的路径更改。

    2、给rc.local加权限

    sudo chmod +x /etc/rc.local

    3、启用服务

    systemctl start rc-local
    systemctl enable rc-local.service

    4、查看rc-local状态

    systemctl status rc-local.service

    如上图所示说明已启动。

    5、此时可以通过ps -ef|grep nginx 查看Nginx进程,将其关掉,并使用以下命令重启rc-local服务,查看Nginx自启动配置是否成功。

    systemctl restart rc-local.service

    需要时可使用以下命令停止rc-local服务,此处无需运行!

    systemctl stop rc-local.service

    1、使用vim命令在/etc/init.d目录下新建一个xxx.sh,文件名可自定义,以我的为例super.sh

    vim /etc/init.d/super.sh
    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides:          autoJar.sh
    # Required-start:    $local_fs $remote_fs $network $syslog
    # Required-Stop:     $local_fs $remote_fs $network $syslog
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: starts the svnd.sh daemon
    # Description:       starts svnd.sh using start-stop-daemon
    ### END INIT INFO
    export JAVA_HOME=/usr/local/java/jdk1.8.0_131
    export PATH=${JAVA_HOME}/bin:$PATH
    cd  /usr/local/install/
    nohup java -jar super-1.0-SNAPSHOT.jar --spring.profiles.active=pressure >> /nohup.out 2>&1 &     

    标红说明:① /usr/local/java/jdk1.8.0_131 为安装的jdk路径,请根据自己的安装路径配置,② /usr/local/install/ 为存放jar包的路径,请根据自己放置的路径配置, ③ super-1.0-SNAPSHOT.jar 为jar包名称, ④ /nohup.out 是日志输出文件名。

    编辑完成后,按ESC键,输入:wq 按回车保存并退出

    上面的注释要存在,不然不生效。
    2、保存成功以后,设置文本权限,否则不生效

     sudo chmod 755 /etc/init.d/super.sh 

    3.将命令脚本添加到启动脚本中去

    cd /etc/init.d
    sudo update-rc.d super.sh defaults 50

    如需移除自启动,运行以下命令

     cd /etc/init.d
     sudo update-rc.d -f super.sh remove

    4、输入reboot命令重启服务器,再使用以下命令查看Nginx和jar包是否已经成功自启动。

    ps -ef|grep nginx
    
    ps -ef|grep java

     

  • 相关阅读:
    MyBatis与Spring的整合
    Spring核心AOP(面向切面编程)
    Spring核心IoC(控制反转)
    动态SQL
    SQL映射文件
    初识MyBatis
    注解和反射
    Linux配置SVN和MemCached
    Java Web Day10
    Java Web Day9
  • 原文地址:https://www.cnblogs.com/shoose/p/15498071.html
Copyright © 2011-2022 走看看