服务和进程管理及查看分区和cpu
2018-10-04 21:07 烟雨楼人 阅读(395) 评论(0) 编辑 收藏 举报 [root@lbg init.d]# cat /proc/partitions
major minor #blocks name
2
0
4 fd0
8
0 20971520 sda
8
1 409600
sda1
8
2 204800
sda2
8
3 20356096 sda3
8
16 2097152
sdb
8
17 1048576
sdb1
8
18
1
sdb2
8
21
512000 sdb5
8
32 2097152
sdc
8
33
976546 sdc1
11
0
4415488 sr0
|
[root@lbg init.d]# cat
/proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 142
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
stepping : 10
microcode : 0x84
cpu MHz : 2000.000
cache size : 8192 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
|
[root@lbg init.d]# netstat -lnp
---列出所有正在使用的端口及关联的进程/应用
[root@lbg init.d]# netstat -tunpl
Proto Recv-Q Send-Q Local Address
Foreign
Address
State
PID/Program
name
tcp
0
0 0.0.0.0:111
0.0.0.0:*
LISTEN
1/systemd
tcp
0
0 192.168.122.1:53
0.0.0.0:*
LISTEN
1091/dnsmasq
说明:其中0000表示该服务器上所有ip地址 |
服务管理:service 起停脚本名 动作参数
- start: 启动这个服务
- stop: 停止这个服务 - restart:重新启动服务,会导致服务中断。 --reload: 重载配置文件,这个参数只有在服务已经启动的状况下才能使用。 - condrestart:有条件的重新启动,这个服务必须是已经启动的,才会被重新启动;如果这个服务尚未启动,则无须启动之。(condrestart ---condition restart ) - status: 查看目前服务的启动状态。 |
管理服务自启动:chkconfig
chkconfig命令主要用来启动或停止和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。(实际改的就是/etc/rc.d/rc*d目录里软链接的开头字符k或者s ,k指kill,s指start )
chkconfig [--add][--del][--list][系统服务]
chkconfig [--level <等级代号>][系统服务][on/off] --add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。 --del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。 --level <等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕。 chkconfig --list #列出所有的系统服务(不可简写为-l) |
例子:
[root@lbg ~]# chkconfig
--list
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off chkconfig --add httpd #增加httpd服务 chkconfig --del httpd #删除httpd服务 chkconfig --list #列出系统所有的服务启动情况 chkconfig --list mysql #列出mysqld服务设置情况 chkconfig --level 35 mysql on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭(对应系统运行级别.) 将等级5的dhcpd服务打开: [root@lbg init.d]# chkconfig --level 5 dhcpd on 将等级2和3的dhcpd服务打开,中间不用加逗号. [root@lbg init.d]# chkconfig --level 23 dhcpd on chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级 |
kill与pkill命令关掉进程:
Kill是按进程id(pid),pkill是按进程名.
查看进程id的命令: ps -ef --过滤 ps -ef | grep service_name Kill pid --关掉该进程(会导致数据丢失.)(pid -- process进程号 ppid --父进程id. 父进程关了,子进程也自动关掉.) pkill process_name --关掉进程. 如 pkill dhcp .(少用,因为进程可能名字相同)。 |
例子:
kill -9 5051
5678 --强制杀死进程的方法 (先知道进程号,可能会丢数据)
Kill 2610 --实际是kill -15 2610 平滑关闭(保存关闭) 若正常关不掉,则这种也关不掉. |