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 协议》,转载必须注明作者和本文链接
做自己
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!