chkconfig ntsysv setup service systemctl配置系统
- 2015-08-22 12:00:00
- admin
- 原创 2162
一、chkconfig命令(管理linux启动配置)
chkconfig - updates and queries runlevel information for system services.
chkconfig --add name
chkconfig --del name
chkconfig --override name
chkconfig [--list] [--type type][name],显示runlevel配置;
chkconfig [--level levels] [--type type] name <on|off|reset|resetpriorities>,设置runlevel配置,默认2, 3, 4, 5级别;
chkconfig [--level levels] [--type type] name,检查runlevel配置,只能指定一个级别;
检查系统所有服务runlevel配置:chkconfig
检查httpd服务runlevel配置:chkconfig --list httpd
检查httpd服务runlevel配置(默认检查系统当前runlevel):chkconfig --level 3 httpd
设置httpd服务runlevel配置:chkconfig --level 3 httpd on
删除httpd启动配置:chkconfig --del httpd
增加httpd启动配置(设置runlevel配置会自动增加启动配置):chkconfig --add httpd
二、ntsysv命令(图形界面管理linux启动配置)
ntsysv - simple interface for configuring runlevels
ntsysv [--back] [--level <levels>],默认编辑当前runlevel配置,可以同时编辑多个级别。
ntsysv
三、setup命令(图形界面系统配置工具)
配置文件说明:
1、配置hostname,/etc/sysconfig/network;
2、配置dns,/etc/resolv.conf;
3、网络配置,/etc/sysconfig/network-scripts/ifcfg-eth0;
setup - A text mode system configuration tool
setup
四、service和systemctl
service命令用于启停服务,service httpd start实际调用/etc/init.d/httpd start。
最新的版本linux中,systemd已经替换init,systemd进程ID是1,init进程ID是1,其作用是提高系统的启动速度,尽可能启动较少的进程,尽可能并发启动进程。配置文件的目录包含/usr/lib/systemd/system和/etc/systemd/system,后一个目录优先级更高,对应服务管理命令是systemctl:
1、systemctl start httpd,启动服务
2、systemctl stop httpd,停止服务
3、systemctl enable httpd,开机启动
4、systemctl list-units --type service --all | grep httpd,查看服务启动状态
5、systemctl list-unit-files --type service | grep httpd,查看服务是否开机启动
6、systemctl is-active mariadb,查看服务启动状态
7、systemctl is-enabled mariadb,查看服务是否开机启动
8、systemctl --failed,查看启动失败服务