Linux开机自启的两种配置方式
00:00
PLANET
ラムジ
| |

chkconfig配置开机启动项
/etc/init.d 为linux的软连接目录, 可以理解为可执行文件的快捷方式存放目录
$ chkconfig 功能说明: 检查, 设置系统的各种服务
参数用法:
--add 增加所指定的系统服务, 让chkconfig指令得以管理它, 并同时在系统启动的叙述文件内增加相关数据
--del 删除所指定的系统服务, 不再由chkconfig指令管理, 并同时在系统启动的叙述文件内删除相关数据
--level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕
等级0表示: 表示关机
等级1表示: 单用户模式
等级2表示: 无网络连接的多用户命令行模式
等级3表示: 有网络连接的多用户命令行模式
等级4表示: 不可用
等级5表示: 带图形界面的多用户模式
等级6表示: 重新启动
第一种方式: 把启动程序的命令添加到/etc/rc.d/rc.local文件中
exp: 下面的是设置开机启动httpd
$ vim /etc/rc.d/rc.local
#!/bin/sh
# 这个是 local 文件原有 shell
$ touch /var/lock/subsys/local
# 这个是新添加的启动脚本
$ /usr/local/apache/bin/apachectl start
第二种方式: 把写好的启动脚本添加到目录/etc/rc.d/init.d/
exp: 设置自启动mysql
脚本语法:
$ chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]
# --add 添加服务
# --del 删除服务
# --list 查看各服务启动状态
脚本文件:
#将mysql启动脚本放入所有脚本运行目录/etc/rc.d/init.d中
$ cp /lamp/mysql-5.0.41/support-files/mysql.server /etc/rc.d/init.d/mysqld
#改变权限
$ chown root.root /etc/rc.d/init.d/mysqld
#所有用户都可以执行,单只有root可以修改
$ chmod 755 /etc/rc.d/init.d/mysqld
#将mysqld 放入linux启动管理体系中
$ chkconfig --add mysqld
#查看全部服务在各运行级状态
$ chkconfig --list mysqld
#只要运行级别3启动,其他都关闭
$ chkconfig --levels 245 mysqld off

相关文章:
- CentOS 双网卡实战 09-09-2020
- LINUX SHELL 单引,双引,命令替换符的区别 25-05-2020
- crontab 使用方法 07-01-2020
- zsh 安装使用 16-12-2019
- Jenkins 安装使用 16-12-2019