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 ...
随机推荐
- NV Maxwell architecture
按照NVIDIA的路线图来看,GTX 600以及GTX 700系列所采用的Kepler架构已经垂垂老矣,最早在明年第一季度,其继任者Maxwell架构可能就会和我们正式见面了.目前外媒已经放出了关于M ...
- 每天学点GDB 11
为了跟踪glibc库中函数的执行,需要带有debug symbol的glibc, 如果是debian或者是基于debian的发行版本如ubuntu和linuxmint之类的,很简单执行如下指令安装即可 ...
- 如何使用Xcode分析调试在真机运行的UE4 IOS版游戏
写本文的是因为UE4 官方文档虽然也有,但主要讲的是是用UE4Editor把游戏打成一个IPA包的形式发布的方法 而对于想通过Xcode分析UE4的渲染流程来学习或优化的朋友,那官方文档的资料还是不够 ...
- 字符串复制char *strcpy(char* dest, const char *src);
⒈strcpy的实现代码 char * strcpy(char * strDest,const char * strSrc) { if ((NULL==strDest) || (NULL==strSr ...
- java 重写 重载
首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段.多个同名函数同时存在,具有不同的参数个数/类型. 重载Overloading是一个类中多态 ...
- BAE3.0上的java+tomcat+hibernate代码发布
在BAE上使用hibernate说起来也简单,但因为一个不小心,耽误了好几个小时. 百度文档中有说: http://developer.baidu.com/wiki/index.php?title=d ...
- SQL实现将一个表的数据插入到另外一个表的代码
--第一种情况的 1>如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表; 2>比如要将 articles 表 ...
- spring环境的搭建及作用和定义<一>
问题?spring的定义及作用.spring的环境搭建 一.spring的定义及作用 1.spring由Rod Johnson创建的一个开源框架,它是为了解决企业应用开发的复杂性而创建的.框架的主要优 ...
- 蓝牙BLE 架构剖析
一.BLE架构概述: 二.各个层
- Popwindow自定义动画(nexus5不支持暂未解决)
遇到一个问题,先记录一下 PopWindow自定义动画 import android.app.Activity; import android.graphics.drawable.BitmapDraw ...