Linux服务和运行级别科普
在Linux中,列出所有的系统服务
chkconfig --list
输入以上命令可以看到类似以下的结果
sysstat :关闭 :关闭 :启用 :启用 :关闭 :启用 :关闭
tcsd :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
vncserver :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
vsftpd :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
wdaemon :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
winbind :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
wpa_supplicant :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
xfs :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
xinetd :关闭 :关闭 :关闭 :启用 :启用 :启用 :关闭
ypbind :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
yum-updatesd :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
第一列是服务名,可以用 service 命令控制启动、重启、关闭、重载配置等操作
后面的7列就是服务的运行级别了,具体的运行级别说明在 /etc/inittab 文件中有列举了,这里放出说明一下
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this) 挂机,停机,机器关闭,不要把 initdefault 设置为0
# 1 - Single user mode 单用户模式
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多用户模式,不带NFS,与3相同,但是没有网络
# 3 - Full multiuser mode 完全多用户模式,标准的运行级别
# 4 - unused 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置
# 5 - X11 就是 X Window模式
# 6 - reboot (Do NOT set initdefault to this) 机器重启,不要把 initdefault 设置为6
上面提到的“不要把 initdefault 设置0或6”,指的是 /etc/inittab 文件中的一项设置
id:5:initdefault:
initdefault是指默认运行级别,可以改为 id:3:initdefault
--------------------------------------------------------------------
更改一个服务的运行级别步骤:
chkconfig --list | grep nginx #可以查看nginx的运行级别
nginx 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:关闭 6:关闭
更改运行级别为3和5
chkconfig --level 35 nginx on
再运行 chkconfig --list | grep nginx,结果显示:
nginx 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
3和5开启成功了
----------------------------------------------------------------------
移除一个服务命令
chkconfig --del nginx
--del 参数只是从服务列表中移除一个服务,服务脚本不会删除,存放在 /etc/init.d 目录下,恢复就用 --add 参数
禁止一个服务开机运行命令
chkconfig nginx off
允许一个服务开机运行
chkconfig nginx on 或者 chkconfig --level 35 nginx on
注册一个新服务
先把服务脚本复制到 /etc/init.d/目录下,增加 x 运行权限,再用chkconfig注册服务
cp /root/nginx.sh /etc/init.d/nginx
chkmod +x /etc/init.d/nginx
chkconfig -add nginx
chkconfig nginx on 或者 chkconfig --level 35 nginx on
service nginx start
这样就开始运行nginx服务了
Linux服务和运行级别科普的更多相关文章
- Linux:检查当前运行级别的五种方法
运行级就是Linux操作系统当前正在运行的功能级别.存在七个运行级别,编号从0到6.系统可以引导到任何给定的运行级别.运行级别由数字标识. 每个运行级别指定不同的系统配置,并允许访问不同的进程组合.默 ...
- Linux入门:运行级别解析
Linux入门:运行级别解析 一.查看当前运行级别 Ubuntu中,runlevel命令 可以查看当前运行级别: CentOS中,who -r 命令查看当前运行级别: www.2cto.com ...
- Linux - 7种运行级别
目录:etc/rc.d/init.d 1. linux开机过程 2. 运行级别(0-6) 存储位置 etc/inittab,开机加载,也可以用命令init [数字]切换. # 0 - 停机(默认时为0 ...
- Linux 系统默认运行级别设定
#vi /etc/inittab,将 id:5:initdefault: 改为 id:3:initdefault: Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不 ...
- Linux 系统的运行级别(runlevel)
Linux 系统有 7 个运行级别,Linux 系统任何时候都运行在一个指定的运行级别上,不同的运行级别所运行的程序和服务不尽相同,所要完成的工作和要达到的目的也不相同 · 运行级别 0 系统停机(h ...
- 【基础】Linux系统的运行级别
1.系统运行级别的配置文件 什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别. 它让一些程序在一个级别启动,而另外一个级别的时候不启动. Linux系统的有效登录模式有0~9共十种, ...
- linux的七大运行级别及级别修改
运行级别 级别说明 0 所有进程将被终止,机器将有序的停止,关机时系统处于这个运行级别 1 单用户模式,用于系统维护,只有少数进程运行,同时所有服务也不 ...
- Linux 的系统运行级别
运行级别 说明 0 系统关机状态 1 单用户工作状态,用于root对系统进行维护,此时不予许其他用户使用主机.(类似于windows 的安全模式) 2 ...
- 查看linux系统的运行级别
查看当前系统的运行级别[root@apenglinux ~]# runlevel3 5查看系统的默认级别[root@apenglinux ~]# systemctl get-defaultgraphi ...
随机推荐
- PHP不能创建csv中文名文件
使用iconv 将utf-8转换成gb2312即可$name = iconv("utf-8","gb2312",'分销商下载课件记录');
- BIgInteger类和BigDecimal类的理解
第一部分: 这两个类位于java.math包内,要使用它们必须在类前面引用该包:import java.math.BigInteger;和import java.math.BigDecimal; Bi ...
- faker image
$faker->image http://placehold.it http://placekitten.com/g/200/300 带文字 https://placeholdit.imgix. ...
- coursera python 学习总结
为啥要写这篇总结?早上突然想到了四个字:知行合一.实践,总结,再实践,再总结经验,积累经验,为己所用.闲话少叙,来干货: 1.目标要单一,如果想要完成课程,还要健身,还要玩玩游戏.看看电影,还学别的课 ...
- a compromise between lock overhead and data safety
High Performance My SQL THIRD EDITION A locking strategy is a compromise between lock overhead and ...
- Android progressbar 详解
[原文Android学习笔记(十六)进度条] ProgressBar XML属性 属性名 描述 android:animationResolution 超时的动画帧之间的毫秒 :必须是一个整数值,如“ ...
- 第四章 跨平台图像显示库——SDL 第一节 与SDL第一次亲密接触
http://blog.csdn.net/visioncat/article/details/1596576 GCC for Win32 开发环境介绍(5) 第四章 跨平台图像显示库——SDL 第一节 ...
- [收藏]Asp.net MVC生命周期
一个HTTP请求从IIS移交到Asp.net运行时,Asp.net MVC是在什么时机获得了控制权并对请求进行处理呢?处理过程又是怎样的? 以IIS7中asp.net应用程序生命周期为例,下图是来自M ...
- docker debug diagnose
$ sudo systemctl stop docker $ sudo docker -d -D DEBU[0282] Error contacting registry https://regist ...
- BulletedList使用及详解
BulletedList是一个让你轻松在页面上显示项目符号和编号格式(Bulledted List)的控件.对于ASP.NET 1.x里要动态显示Bulledted List时,要么自己利用HTML的 ...