zoukankan      html  css  js  c++  java
  • ubuntu18.04设置启动脚本

    需要在启动时自动执行init_frpc.sh脚本,以下为脚本内容

    cd [dir of frpc config files]

    #使用nohup保证frpc在后台运行

    nohup ./frpc -c ./frpc.ini & 

    1.复制或软连接脚本到/etc/init.d/目录下
    2.将脚本添加到初始化执行的队列中去
    注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。
    命令:update-rc.d filename defaults NN命令 #(NN为启动顺序)
    ubuntu 18.04中一定要在shell脚本头上加上以下LSB信息,不然放入启动脚本的时候会报错无法开机启动。

    #!/bin/bash

    ### BEGIN INIT INFO

    # Provides:          init_frpc.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 init_frpc.sh daemon

    # Description:       starts init_frpc.sh using start-stop-daemon

    ### END INIT INFO

     
    3.设置脚本文件的权限
    $ sudo chmod 755 /etc/init.d/init_frpc.sh (注意一定要设置权限rwxr-xr-x,不然开机不会启动)
     
    4.执行如下命令将脚本放到启动脚本中去:
    $ cd /etc/init.d
    $ sudo update-rc.d init_frpc.sh defaults 95
    注:其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了。
     
    5.卸载启动脚本的方法:
    $ cd /etc/init.d
    $ sudo update-rc.d -f init_frpc.sh remove
  • 相关阅读:
    au 批处理 声音 插入空白
    加载字体
    AS2 继承
    an 跳转各个fla发布的html,并控制声音播放与停止
    两界面之间跳转
    AS3 实现过滤数组/删除数组中的相同元素(记录6种方法)
    as3 updateAfterEvent的作用
    egret 白鹭引擎遇到的问题和解决方案
    mysql内连接、左连接、右连接举例说明
    mysql常用函数示例
  • 原文地址:https://www.cnblogs.com/Eric-Shenblog/p/10264642.html
Copyright © 2011-2022 走看看