首页 > 代码库 > 进程管理
进程管理
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
进程管理