您的位置:首页 > 运维架构 > Linux

#6.Linux的进程管理

2016-08-02 20:15 204 查看

6.Linux的进程管理

进程是程序运行的实体,进程下还有子进程(线程)。

进程统计

开启进程统计,须先准备好accton记录的文件

touch /var/log/pacct             #创建记录所用的文件

accton /var/log/pacct            #激活accton

accton                           #关闭accton

lastcomm -f /var/log/pacct       #查看进程统计记录的文件




后台运行

将一个需耗费长时间来运行的任务,放到后台运行可以这样

输入命令运行后使用快捷键Ctrl+Z



使用jobs查看后台进程队列



将后台挂起的进程放回前台执行 fg 1



查看进程

查看当前正在运行的进程,可以使用ps aux查看进程状态

[aaa@localhost ~]$ ps

PID TTY          TIME CMD

2064 pts/2    00:00:00 bash

2122 pts/2    00:00:00 ping

2123 pts/2    00:00:00 ps




[aaa@localhost ~]$ top




ps与top的差别在于top可以动态显示进程的情况

进程状态树

[aaa@localhost ~]$ pstree

init─┬─NetworkManager

├─abrtd

├─acpid

├─atd

├─auditd───{auditd}

├─automount───4*[{automount}]

├─certmonger

├─crond

├─cupsd

├─dbus-daemon───{dbus-daemon}

├─hald─┬─hald-runner─┬─hald-addon-acpi

│      │             └─hald-addon-inpu

│      └─{hald}

├─master─┬─pickup

│        └─qmgr

├─6*[mingetty]

├─modem-manager

├─ntpd

├─2*[ping]

├─rhsmcertd

├─rpc.statd

├─rpcbind

├─rsyslogd───3*[{rsyslogd}]

├─sshd───sshd───sshd───bash─┬─ping

│                           └─pstree

├─udevd───2*[udevd]

└─wpa_supplicant


杀进程

kill 进程号

#如终止后台的ping进程

[aaa@localhost ~]$ ps

PID TTY          TIME CMD

2064 pts/2    00:00:00 bash

2122 pts/2    00:00:00 ping

2168 pts/2    00:00:00 ps

[aaa@localhost ~]$ kill 2122

#杀前台进程则使用Ctrl+C即可


查找进程

pgrep -l sshd     #查询ssh的进程


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息