#6.Linux的进程管理

本文详细介绍Linux环境下进程的管理和操作方法,包括如何启动进程统计、后台运行任务、查看和管理进程状态,以及如何杀死进程等核心内容。此外还介绍了ps与top命令的区别及使用场景。
进程是程序运行的实体,进程下还有子进程(线程)。
进程统计
开启进程统计,须先准备好accton记录的文件
  1. touch /var/log/pacct #创建记录所用的文件
  2. accton /var/log/pacct #激活accton
  3. accton #关闭accton
  4. lastcomm -f /var/log/pacct #查看进程统计记录的文件
后台运行 
将一个需耗费长时间来运行的任务,放到后台运行可以这样
输入命令运行后使用快捷键Ctrl+Z
使用jobs查看后台进程队列
将后台挂起的进程放回前台执行  fg 1

查看当前正在运行的进程,可以使用ps aux查看进程状态
  1. [aaa@localhost ~]$ ps
  2. PID TTY TIME CMD
  3. 2064 pts/200:00:00 bash
  4. 2122 pts/200:00:00 ping
  5. 2123 pts/200:00:00 ps
进程状态树
  1. [aaa@localhost ~]$ pstree
  2. init─┬─NetworkManager
  3. ├─abrtd
  4. ├─acpid
  5. ├─atd
  6. ├─auditd───{auditd}
  7. ├─automount───4*[{automount}]
  8. ├─certmonger
  9. ├─crond
  10. ├─cupsd
  11. ├─dbus-daemon───{dbus-daemon}
  12. ├─hald─┬─hald-runner─┬─hald-addon-acpi
  13. └─hald-addon-inpu
  14. └─{hald}
  15. ├─master─┬─pickup
  16. └─qmgr
  17. ├─6*[mingetty]
  18. ├─modem-manager
  19. ├─ntpd
  20. ├─2*[ping]
  21. ├─rhsmcertd
  22. ├─rpc.statd
  23. ├─rpcbind
  24. ├─rsyslogd───3*[{rsyslogd}]
  25. ├─sshd───sshd───sshd───bash─┬─ping
  26. └─pstree
  27. ├─udevd───2*[udevd]
  28. └─wpa_supplicant
显示进程
ps与top的差别在于top可以动态显示进程的情况
杀进程
  1. kill 进程号
  2. #如终止后台的ping进程
  3. [aaa@localhost ~]$ ps
  4. PID TTY TIME CMD
  5. 2064 pts/200:00:00 bash
  6. 2122 pts/200:00:00 ping
  7. 2168 pts/200:00:00 ps
  8. [aaa@localhost ~]$ kill 2122
杀前台进程则使用Ctrl+C即可
查找进程
  1. pgrep -l sshd #查询ssh的进程
 
 





转载于:https://www.cnblogs.com/gzsl/p/385e3679da2bfc0e7c87caa9c94d0f0c.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值