• 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重启系统即可

  • 相关阅读:
    谢尔排序(缩小增量排序)
    折半插入排序
    插入排序
    选择排序
    冒泡排序
    ul+js模拟select+改进
    ul+js模拟select
    前端面试题
    js数组去重的三种常用方法总结
    使用PHP实现文件上传和多文件上传
  • 原文地址:https://www.cnblogs.com/linbky/p/11896140.html
Copyright © 2020-2023  润新知