经常因为新安装了一些服务需要开机自动启动而烦恼。
每次都查一堆资料,使用了N多种方法。
Linux 提供了chkconfig 命令用来更新和查询不同运行级上的系统服务。
chkconfig --list [name] 用来列表服务
chkconfig --add name 用来添加服务
chkconfig --del name 用来删除服务
chkconfig [--level levels] name
改变启动信息以及检查特定服务的启动状态。
on 和 off 分别指服务在改变运行级时的启动和停止。reset 指初始化服务信息。
例:将mysqld、httpd作为开机自动启动的服务。
#chkconfig --level 35 mysqld on
#chkconfig --level 35 httpd on
相同的操作可以在redhat的setup命令中实现。
附运行级别的解释:
Linux系统中共有7个运行级别,含义如下:
0 停机。不要把系统的默认级别设置为0,否则系统不能正常启动。
1 单用户模式。用于root用户对系统进行维护,不允许其他用户使用主机。
2 多用户模式。在该模式下不能使用NFS。
3 完全多用户模式。主机作为服务器时通常在该模式下。
4 未分配使用。
5 图形登陆的多用户模式。
6 重新启动。不要把系统的默认级别设置为6,否则系统不能正常启动。