linux系统服务介绍

在windows系统中,我们可以打开任务管理器来打开或者关闭某些服务。在Linux系统下也同样有这样的需求,那么linux下怎么打开类似于windows下的“任务管理器”呢?

linux系统下调整服务的启动和不启动有两种办法:

1、ntsysv命令

如果这个命令不存在

yum install -y ntsysv

安装好之后,截图如下:

wKioL1jTj__S-VJAAAA20WJYl-k003.png-wh_50

进入到这个界面后,空格键来改变*和空,空就代表不启动

关闭一些不常用的服务

禁用:

atd

auditd

haldaemon

ip6tables

mdmonitor

massagebus

netfs

nfslock

postfix

rpcbind

rpcgssd

udev-post

TAB键去确定

完成调整服务列表,如要生效必须重启系统!!

2、chkconfig --list 

注:chkconfig命令更改的服务可以当场生效,不用重启系统!!

列一下有哪些服务,如截图所示:

wKiom1jTkWvRAYrJAAAuRVbdQc4116.png-wh_50

3、实例

如果想让crond服务不启动

chkconfig crond off

chkconfig --list crond

wKiom1jTkiegJAVgAAATGXrC_94092.png-wh_50

注:这里的0到6代表的含义就是runlevel运行级别

(0关机时关闭,1单用户关闭,多用户模式2,3关闭,4保留的关闭,5图形界面关闭,6重启关闭)

chkconfig crond off/on

这个off/on起作用的就是2、3、4、5

打开某个运行级别:chkconfig --level 3 crond on

wKioL1jTk3CTrCM1AAATB75ufbg721.png-wh_50

打开多个运行级别:chkconfig --level 245 crond on

wKioL1jTlACypkjsAAAMUnmjfzY974.png-wh_50

4、系统产生的服务列表在这个目录下

cd /etc/init.d/ 【绿色部分】

wKioL1jTlF_wnuBWAAAavd9ox_s771.png-wh_50

5、添加服务项

语法:chkconfig --add servername,做个实验:

1首先cp crond wtf

2ls -l wtf(这个wtf一定要有执行权限,不然无法加入到系统服务列表)

3chkconfig --list |grep wtf 发现列表中没有wtf

4chkconfig --add wtf

截图如下:

wKioL1jTlgrSICJcAAA19J3WO64424.png-wh_50

6、删除服务项

语法:chkconfig --del servername #只能cd到该目录下操作

wKiom1jTl1vjce4pAAAu6BCjGmA706.png-wh_50

wKioL1jTl1uTBCrLAAAjwrvz-Xg933.png-wh_50