13、service 服务管理

服务(service)的本质是进程,它运行在后台,通常会监听某个端口,等待其他程序的请求,比如MySQL、sshd防火墙等,又称为守护进程。

service 管理指令

service 服务名  [ start | stop | restart | reload |status ]

 

注:在CentOS7.0后很多服务不再使用service,而是使用 systemctl

查看服务名

1、被 service 指令管理的服务在/etc/init.d 目录中查看

[root@localhost ~]# ls /etc/init.d
functions  netconsole  network  README             //绿色的服务是被service指令管理的,其他的进程服务不被service管理

2、使用 setup 命令查看所有服务名

(1)输入setup命令,回车

(2)找到“系统服务” 回车

2、chkconfig 命令

检查、设置系统的各种服务进程,在各运行级别中的运行状态是on还是off

语法:

  chkconfig [--add][--del][--list][系统服务]   

       chkconfig 服务名 --list     列出列出所指定的系统服务

  chkconfig [–level <等级代号>][系统服务][on/off/reset]

–add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
–del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
--list 列出
所指定的系统服务
--level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。
chkconfig –-list                #列出所有的系统服务
chkconfig –-add httpd           #增加httpd服务
chkconfig –-del httpd           #删除httpd服务
chkconfig –-level httpd 2345 on #设置httpd在运行级别为2、34、5的情况下都是on(开启)的状态
chkconfig –-list                #列出系统所有的服务启动情况
chkconfig –-list mysqld         #列出mysqld服务设置情况
chkconfig –-level 35 mysqld on  #设定mysqld在等级3和5为开机运行服务,–level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on             #设定mysqld在各等级为on,“各等级”包括2、34、5等级
如何增加一个服务:
1. 服务脚本必须存放在/etc/ini.d/目录下;
2. chkconfig –-add servicename
在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
3. chkconfig –-level 35 mysqld on
修改服务的默认启动等级。
关闭Linux系统下不必要的服务 :
chkconfig –-list 显示。
chkconfig [service] off 关闭其中一个服务。
守候进程名字功能对照表:
amd:自动安装NFS(网络文件系统)守侯进程。
apmd:高级电源管理。
Arpwatch:记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库。
Autofs:自动安装管理进程automount,与NFS相关,依赖于NIS。
Bootparamd:引导参数服务器,为LAN上的无盘工作站提供引导所需的相关信息。
crond:Linux下的计划任务。
Dhcpd:启动一个DHCP(动态IP地址分配)服务器。
Gated:网关路由守候进程,使用动态的OSPF路由选择协议。
Httpd:WEB服务器。
Inetd:支持多种网络服务的核心守候程序。
Innd:Usenet新闻服务器。
Linuxconf:允许使用本地WEB服务器作为用户接口来配置机器。
Lpd:打印服务器。
Mars-nwe:mars-nwe文件和用于Novell的打印服务器。
Mcserv:Midnight命令文件服务器。
named:DNS服务器。
netfs:安装NFS、Samba和NetWare网络文件系统。
network:激活已配置网络接口的脚本程序。
nfs:打开NFS服务。
nscd:nscd(Name
Switch Cache daemon)服务器,用于NIS一个支持服务,它高速缓存用户口令和组成成员关系。
portmap:RPC
portmap管理器,与inetd类似,它管理基于RPC服务的连接。
postgresql:一种SQL数据库服务器。
routed:路由守候进程,使用动态RIP路由选择协议。
rstatd:一个为LAN上的其它机器收集和提供系统信息的守候程序。
ruserd:远程用户定位服务,这是一个基于RPC的服务,它提供关于当前记录到LAN上一个机器日志中的用户信息。
rwalld:激活rpc.rwall服务进程,这是一项基于RPC的服务,允许用户给每个注册到LAN机器的其他终端写消息。
rwhod:激活rwhod服务进程,它支持LAN的rwho和ruptime服务。
sendmail:邮件服务器sendmail。
smb:Samba文件共享/打印服务。
snmpd:本地简单网络管理候进程。
squid:激活代理服务器squid。
syslog:一个让系统引导时起动syslog和klogd系统日志守候进程的脚本。
xfs:X
Window字型服务器,为本地和远程X服务器提供字型集。
xntpd:网络时间服务器。
ypbind:为NIS(网络信息系统)客户机激活ypbind服务进程。
yppasswdd:NIS口令服务器。
ypserv:NIS主服务器。
gpm:管鼠标的。
identd:AUTH服务,在提供用户信息方面与finger类似。
 

 

posted @ 2025-11-18 09:00  chao_xiong  阅读(8)  评论(0)    收藏  举报