以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:关闭
网友评论