2023-05-15 19:56:37 阅读( 3829)
简单的说下运行级就是操作系统当前正在运行的功能级别。
简单来说,运行级就是操作系统当前运行的功能级。这个级别从1到6不等,有不同的功能。
不同的运行级别定义如下
# 0-停止(从不将initdefault设置为0)
# 1-单用户模式# s初始化s=初始化1
# 2-多用户,无NFS
# 3-完全多用户模式(标准运行级别)
# 4-未使用
# 5-X11多用户图形模式(xwindow)
# 6-重新启动(不要将initdefault设置为6)
这些级别在/etc/inittab文件中指定。这个文件是init程序寻找的主文件,运行的第一个服务是放在/etc/rc.d目录中的文件。在大多数Linux发行版中,
启动脚本都位于/etc/rc.d/init.d中,这些脚本通过ln命令连接到/etc/rc.d/rcn.d目录。(其中n是运行级别0-6)
chkconfig命令有五个功能:添加服务、删除服务、列出服务、更改启动信息和检查特定服务的启动状态。
语法是:
chkconfig --list [name]
chkconfig --add name
chkconfig --del name
chkconfig [--level levels] name
chkconfig [--level levels] name
Chkconfig显示没有要运行的参数时的用法。如果添加了服务名,则检查服务是否在当前运行级别启动。如果是,返回真,否则返回假。
- level选项可以指定要查看的运行级别,而不一定是当前运行级别。
如果在服务名称后指定了on、off或reset,chkconfig将更改指定服务的启动信息。开和关分别指改变运行级别时服务的启动和停止。重置是指初始化服务信息,
不管有问题的初始化脚本指定了什么。
对于on和off开关,系统默认只对运行阶段3、4和5有效,但reset对所有运行阶段都有效。当指定- level选项时,可以选择特定的运行级别。
请注意,每个运行级别只能有一个启动脚本或停止脚本。切换运行级别时,init不会重新启动已经启动的服务,也不会再次停止已经停止的服务。
选项介绍:
--level levels
指定运行级,由数字0 到7 构成的字符串,如:
--level 35 表示指定运行级3 和5。
要在运行级别3、4、5中停运nfs 服务,使用下面的命令:chkconfig --level 345 nfs off
--add name
这个选项增加一项新的服务,chkconfig 确保每个运行级有一项启动(S) 或者杀死(K) 入口。如有缺少,则会从缺省的init 脚本自动建立。
--del name
用来删除服务,并把相关符号连接从/etc/rc[0-6].d 删除。
--list name
列表,如果指定了name 那么只是显示指定的服务名,否则,列出全部服务在不同运行级的状态。
运行级文件
每个被chkconfig 管理的服务需要在对应的init.d 下的脚本加上两行或者更多行的注释。
第一行告诉chkconfig 缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用- 代替运行级。
第二行对服务进行描述,可以用跨行注释。
例如,random.init 包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for
# higher quality random number generation.
表明random 脚本应该在运行级2, 3, 4, 5 启动,启动优先权为20,停止优先权为80。
好了,介绍就到这里了,去看看自己目录下的/etc/rc.d/init.d 下的脚本吧。
设置自启动服务:chkconfig --level 345 nfs on
配置启动项方法
命令行模式
#service servicename status是当前状态
#chkconfig --list servicename是查看启动状态,也就是是否开机自动启动
chkconfig --list 列出所有开机启动项chkconfig --level 345 xx off 把不想启动的项345级别设置为off(关闭)(服务名xx)
界面模式终端中直接输入ntsysv
Linux启动项说明
apmdapmd用来监视系统用电状态,并将相关信息通过syslogd写入日志。也可以用来在电源不足时关机
arpwatch用来维护以太网物理地址和ip地址的对应关系
atd运行用户用at命令调度的任务。也在系统负荷比较低时运行批处理任务
autofs当您需要时自动转载文件系统,而当您不需要时自动卸载
chargentcp版本的chargen server
chargen-udpudp版本的chargen server
crond周期地运行用户调度的任务。比起传统的unix版本添加了不少属性,而且更安全,配置更简单
daytimetcp版本的daytime server
daytime-udpudp版本的daytime server
echotcp版本的echo server
echo-udpudp版本的echo server
eklogin接受rlogin会话鉴证和用kerberos5加密的一种服务
finger用于应答finger请求的服务
gpm为文本模式下的linux程序提供了鼠标的支持。它也支持控制台鼠标的拷贝,粘帖操作以及弹出式菜单(必须)
gssftp接受可被kerberos5验证的ftp连接
httpdhttp是著名的www服务器,可用来提供html文件以及cgi动态内容服务
identd提供验证身份的方法
ipchainsipchains包过滤防火墙
iptablesiptables包过滤防火墙
ipvsadm调用ipvsadm来建立和维护ipvs路由选择表
isdn启用isdn(综合服务数字网)服务
kadmin更改在主控kdc中使用本机的kadmin工具,或透过kadmin服务来完成
kdcrotate设置配置文件/etc/krb5.con中的kdcs表项
keytable该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘映射表
klogin接受bsd方式的rlogin会话,但需要使用kerbeos5验证
kprop是否允许kdc接收来的master kdc的升级
krb5-telnet允许普通的telnet登陆,但也可使用kerberos5验证
krb524是以改变kerberos5到kerberosIV的赁证
krb5kdc开启kerberosIV和5所需的连接以获得赁证
kshell接受rshell命令鉴证和用kerberos加密的服务
kudzu运行硬件检测,并可选择性地设置硬件变化
lpdlpd是系统打印守护程序,负责将lpr等程序提交给打印作业
netfs负责装载/卸载nfs、samba、ncp文件系统
network激活/关闭启动时的各个网络接口(必须)
nfsnfs是一个流行的基于tcp/ip网络的文件共享协议.该服务提供了nfs文件共享服务
nfslock提供nfs文件上锁功能
nscd该服务负责密码和组的查询,并且缓冲查询结果
portmapportmap用来支持rpc连接,rpc被用于nfs以及nis等服务
postgresqlpostgresql关系数据库引擎
random保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随机行为提供的
rloginrlogin程序服务,提供来自远程信任主机的注册功能
routed该守护程序支持rip协议的自动ip路由表维护.rip主要使用在小型网络上,大一点的网络就需要复杂一点的协议
rsh提供rcmd程序或者rsh程序的服务
rstatdrstat协议允许网络上的用户获得同一网络上各机器的性能参数
rsync对ftp服务的一个很好的附加,允许循环码求和校验等
rusersd该服务使网络用户可以定位同一网络上的其他用户
rwalldrwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类似wall的本地行为
rwhod允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表,与finger类似
smb启动和关闭smbd和nmbd精灵程序以提供smb网络服务
snortd一个轻量级的网络入侵检测工具
swatsamba网络配置工具,可以通过流览器的901端口连接使用swat
syslogsyslog是操作系统提供一种机制,守护程序通常使用这些机制将各种信息写到各个系统日志文件(必须)
telnet提供telnet服务,使用未加密的用户/密码组进行验证
timetcp版本的rfc 868 time server
time-udpudp版本的rfc 868 time server
webminwebmin是基于web的集系统管理与网络管理于一身的强大管理工具
xfs在引导和关闭时启动和停上x字体服务,并可能重新生成字体表(必须)
xinetd因特网操作服务程序。提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全,监控网络对各种它管理的服务的需求,并在要的时候启动相应的服务程序
ypbind实现网络信息服务的服务器端
redhat 下常用服务介绍
anacron 不考虑系统downtime期间的cron服务
amd 自动安装NFS守候进程
apmd 高级电源管理
arpwatch 记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库
atd
猜你喜欢
Guessyoulike