老男人百科 > 百科 > 正文

linux开机启动项怎么设置(linux设置开机启动命令)

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

专题页