Linux 进程调度命令
进程管理
ps
查看当前进程瞬时快照
top
显示当前正在运行进程(动态更新)
- 按照使用内存大小排序,可以用于查找内存使用情况
pgrep
按名称、属性查找进程
pidof
根据进程名查找正在运行的进程进程号
kill
终止进程
killall
按名称终止进程
pkill
按名称、属性终止进程
timeout
在指定时间后仍然运行则终止进程
wait
等待指定进程
fuser
显示使用指定文件、socket的进程
pmap
报告进程的内存映射
lsof
列出打开的文件
chkconfig
为系统服务更新、查询运行级别信息
作业
&
放在命令之后,命令后台执行
1 | ./pso > pso.file 2>&1 & |
nohup
不挂起job,即使shell退出
1 | nohup ./pso > pso.file 2>&1 & |
jobs
列出活动的作业
-l
:返回任务编号、进程号
bg
恢复在后台暂停工作的作业
1 | bg %n |
fg
将程序、命令放在前台执行
1 | fg %n |
setsid
在一个新的会话中运行程序
1 | setsid ./test.sh &` |
`disown
1 | disown -h %job_id |
screen
创建断开模式的虚拟终端
1 | $ screen -dmS screen_test |
快捷键
<c-z>
:挂起当前任务<c-c>
:结束当前任务