美文网首页
Linux 将服务添加到开机启动项

Linux 将服务添加到开机启动项

作者: 步履不停的Suunny | 来源:发表于2018-09-01 09:31 被阅读0次

    以zentao为例

    启动命令为/opt/zbox/zbox restart

    准备启动文件

    在/etc/init.d/目录下,创建文件zentao
    内容如下:

    lbd@lbd-TB150-PRO:/etc/init.d$ cat zentao 
    #!/bin/sh
    
    ### BEGIN INIT INFO
    # Provides:          zentao
    # Required-Start:    $local_fs $network
    # Required-Stop:     $local_fs 
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: zentao service
    # Description:       zentao service daemon
    ### END INIT INFO
    
    /opt/zbox/zbox restart
    

    然后使用chkconfig 将zentao添加到开机启动。
    zentao要有可执行权限,我直接chmod 777 zentao 或者chmod a+x /etc/init.d/zentao

    chkconfig 安装

    chkconfig 使用apt-get install chkconfig 提示没有这个package,网上找了个新的chkconfig.deb

    下载链接: https://pan.baidu.com/s/1wcFlvQ9yQc1s-095c5ow3Q 密码: 2c6p

    解压即可:
    dpkg -i chkconfig.deb

    在ubuntu下使用可能会出现这样的错误:
    /sbin/insserv: No such file or directory
    据说这是Ubuntu的小bug
    解决办法:

    sudo ln -s /usr/lib/insserv/insserv /sbin/insserv
    

    chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接

    添加启动项

    好了,可以添加启动项了:

    chkconfig --add zentao
    chkconfig zentao on
    

    检查是否设置成功。

    chkconfig --list | grep supervisord
    supervisord     0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    

    参考链接:

    相关文章

      网友评论

          本文标题:Linux 将服务添加到开机启动项

          本文链接:https://www.haomeiwen.com/subject/ttmywftx.html