zoukankan      html  css  js  c++  java
  • linux开机启动jar

    一、使用系统文件rc.local

      启动命令可添加在/etc/rc.local(链接地址为/etc/rc.d/rc.local)中即可开机启动,不建议使用此种方法。

    二、自定义启动脚本

      1、新建启动脚本autostart.sh(如果在windows系统下新建,需要把文件格式修改为unix)

      2、编写脚本内容

        

         第一行 “#!/bin/sh” 告诉系统使用的shell

        第二行 “#chkconfig: 2345 80 90” 表示在2/3/4/5运行级别启动,启动序号(S80),关闭序号(K90);2345表示系统运行级别是2,3,4或者5时都启动此服务,80,是启动的优先级,90是关闭的优先级,如果启动优先级配置的数太小时如0时,则有可能启动不成功,因为此时可能其依赖的网络服务还没有启动,从而导致自启动失败。

        第三行是文件描述,定义可随意

        第4/5/6行的export目的是加载jdk的环境变量,不加会导致启动java应用 失败,报(Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program)错误,意思就是没有加载jdk环境变量。

      3、文件授权

        chmod +x /etc/init.d/autostart.sh

      4、脚本添加到启动服务中

        chkconfig --add name:增加一项新的服务。chkconfig确保每个运行级有一项启动(S)或者杀死(K)入口。如有缺少,则会从缺省的init脚本自动建立。

        chkconfig --list [name]:显示所有运行级系统服务的运行状态信息(on或off)。如果指定了name,那么只显示指定的服务在不同运行级的状态。
             chkconfig --del name:删除服务,并把相关符号连接从/etc/rc[0-6].d删除。
             chkconfig [--level levels] name:设置某一服务在指定的运行级是被启动,停止还是重置。

      5、启动服务

        启动服务 chkconfig autostart.sh on 

        关闭服务  chkconfig autostart.sh off

      最后reboot重启系统即可

  • 相关阅读:
    SQL 数据库中将某表中的一列数据拆分作为查询条件
    SQL数据库导入数据时提示未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 (System.Data)
    SQL常用内置函数
    SQL常用语句
    关于网页中鼠标双击文字选中设置
    SQL数据库查询列的类型及长度
    ASP. NET MVC项目 使用iTextSharp将网页代码生成PDF文件
    eslint-config-airbnb vs prettier vs standard
    windows批处理(bat脚本)
    python日志库loguru
  • 原文地址:https://www.cnblogs.com/linbky/p/11896140.html
Copyright © 2011-2022 走看看