首页 > 代码库 > 进程管理

进程管理

1 查看系统中全部进程

  ps aux 

  ps -le 

  技术分享


关于这个命令的输出结果的解释:

 技术分享

技术分享


查看系统的健康状态

 top

输出结果

技术分享


技术分享


技术分享



技术分享


技术分享


技术分享


查看进程树

pstree

-p  显示进程的pid

-u  显示进程的所属用户

技术分享


终止进程

强制杀死进程

   kill -9 pid

重新启动进程

   kill -1 pid


killall 命令

   killall  [选项][信号] 进程名

   -i 交互式,询问是否杀掉某个进程

   -I 忽略进程名大写和小写

   killall -9 httpd

  

pkill 命令

  pkill   [选项][信号] 进程名

  -t 终端号   依照终端号踢出用户

  比如

  pkill -9  -t  tty1


把进程放入后台

tar -zcf etc.tar.gz  /etc     &

放入后台,程序在运行,&表示把进程放入后台继续运行,ctrl+z 把进程放入后台。进程并不继续运行



将后台暂停的工作恢复到前台运行

fg  %工作号

% 能够省略 工作号和进程pid的差别


将后台暂停的工作恢复到后台运行

bg   %工作号

% 能够省略 工作号和进程pid的差别,注意怎样工作和前台有交互,是不能在后台执行的。如top,vim  


vmstat命令

监控系统资源

vmstat  刷新延时,刷新次数


技术分享


dmesg命令

开机时内核检測信息

dmesg | grep CPU


技术分享


free 命令 

查看内存使用状态

free  [-b|-k|-m|-g ]

-b:以字节为单位显示

-k:以kb 为单位显示,默认

-g:以以gb为单位显示

技术分享



uname 命令

查看系统和内核相关信息

uname 选项

-a  系统相关全部信息

-r  内核版本号

-s 内核名称



lsb_release 命令

查询当前linux 发行版本号

lsb_release -a 


lsof 命令

列出进程打开或使用的文件信息

lsof 选项

-c 字符串  列出某个字符串开头的进程开头的打开的文件

-p  pid 

-u  username

技术分享



系统定时任务

crond 服务管理与訪问控制

service crond restart 启动crond 默认是开机启动


crontab [选项]

-e   编辑crontab定时任务

-l    查看crontab定时任务

-r  删除当前用户全部的定时任务

crontab -e 

技术分享

技术分享



进程管理