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 ...
随机推荐
- twitter storm 源码走读之5 -- worker进程内部消息传递处理和数据结构分析
欢迎转载,转载请注明出处,徽沪一郎. 本文从外部消息在worker进程内部的转化,传递及处理过程入手,一步步分析在worker-data中的数据项存在的原因和意义.试图从代码实现的角度来回答,如果是从 ...
- Twos Complement Representation
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION Like sign magnitude, ...
- Natural Language Processing Computational Linguistics
http://www.nltk.org/book/ch00.html After this, the pace picks up, and we move on to a series of chap ...
- gcc的-D和-U参数:宏的设置与取消
http://blog.chinaunix.net/uid-7213338-id-2658068.html gcc的-D和-U参数:宏的设置与取消 2006-10-08 22:59:06 分类: L ...
- 《linux内核设计与实现》读书笔记第一、二章
第一章 Linux内核简介 1.1 Unix的历史 1971年,Unix被移植到PDP-11型机中. 1973年,Unix操作系统用C语言改写——为Unix系统的广泛移植铺平了道路. 1977年,伯克 ...
- javascript 原生事件综合查询
click() 对象.click() 使对象被点击. closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置的setTimeout对象 ...
- php 连接主从数据库
本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的.这个思维其实很久就有了,只是一直没有去做,相信也有人有同样的想法,如果有类似的,那真的希望提出相关的建议.封装的方式比较简单 ...
- zepto源码--整体框架--学习笔记
为了深入学习javascript,根据别人推荐的方法之一:研究源码. 相对而言,之前的项目中仅仅使用过zepto和jquery,当前阶段,看到好几千行的jquery源码,心生敬畏,望而却步,所以选择相 ...
- java字符串和unicode互转
直接上代码 private static String decodeUnicode(String input) { if (null == input) return input; int len = ...
- Linux 有问必答:如何知道进程运行在哪个 CPU 内核上?
问题:我有个 Linux 进程运行在多核处理器系统上.怎样才能找出哪个 CPU 内核正在运行该进程? 当你在 多核 NUMA 处理器上运 行需要较高性能的 HPC(高性能计算)程序或非常消耗网络资源的 ...