CentOS7 开启启动脚本
进入 init.d 目录
cd /etc/init.d
创建启动脚本
vi autostart.sh
赋予脚本执行权限
chmod +x autostart.sh
加入开机启动
chkconfig --add autostart.sh
chkconfig autostart.sh on
查看是否添加成功
chkconfig --list
重启验证
可能的问题
bash: service: command not found
执行 yum install initscripts -y
安装 service 指令
service XXX does not support chkconfig
必须把下面两行注释放在 /etc/init.d/autostart.sh 文件中
vi /etc/init.d/autostart.sh
添加下面两句到 #!/bin/bash
之后:
#chkconfig: 2345 10 90
#description: autostart
其中2345是默认启动级别,级别有0-6共7个级别。
- 等级0表示:表示关机
- 等级1表示:单用户模式
- 等级2表示:无网络连接的多用户命令行模式
- 等级3表示:有网络连接的多用户命令行模式
- 等级4表示:不可用
- 等级5表示:带图形界面的多用户模式
- 等级6表示:重新启动
10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。
上面的注释的意思是,zookeeper服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是10,关闭的优先级是90
本作品采用《CC 协议》,转载必须注明作者和本文链接