zoukankan      html  css  js  c++  java
  • ubuntu系统自动配置开机启动脚本

    以前一直搞的centos配置开机启动脚本,但是相同方法用在ubuntu系统上就不管用了,非常伤脑筋.

    非常感谢  https://www.linuxidc.com/Linux/2017-09/147178.htm  http://www.linuxdiyf.com/linux/26896.html  这两篇文章.

    我第一次也是尝试修改rc.local这个文件,但是压根不管用.

    然后尝试第二种方法,成功了,再一次非常感谢以上两篇文件分享的内容.

    1. 创建一个shell脚本如下,以下注释部分必须存在,不然会报错:如下错误:missing LSB tags and overrides   导致脚本无法执行成功

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: svnd.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
    sudo mount /dev/sdb /imdata/test          ##这里就是我需要开机做的事情.

    2. 脚本执行执行权限;

        sudo chmod +x 你的脚本命令 

    3.将脚本复制到 /etc/init.d/  下;

       cp -r 脚本名 /etc/init.d/你的脚本名

    4.更新脚本的启动顺序

       cd /etc/init.d
       $ sudo update-rc.d svnd.sh defaults 90
    注:其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了。
     
    5.卸载启动脚本的方法:
      $ cd /etc/init.d
      $ sudo update-rc.d -f svnd.sh remove
  • 相关阅读:
    js中父窗口获得模态窗口的返回值
    Jquery获取控件值实例(转载)
    各种类库网址学习
    IIS启动网站时, 提示: “另一个程序正在使用此文件,进程无法访问”
    查看端口占用情况
    顽固的换行问题
    mac上共享android手机屏幕软件
    关于软键盘弹出的问题
    mac搭建android studio开发环境
    C语言位域和大小端
  • 原文地址:https://www.cnblogs.com/yehui/p/9874866.html
Copyright © 2011-2022 走看看