第十一章管理进程§11.1进程管理概述§11.2进程管理工作第十一章管理进程掌握如何查看、终止进程掌握如何管理后台进程掌握如何在前台和后台间切换进程掌握中断信号的意义本章要点第十一章管理进程(2)11.1进程管理概述进程分为:前台进程和后台进程前台进程:$ls–R/bigfile$-kshls-R等待进程管理概述(2)后台进程:$ls–R/bigfile&$-kshls-R命令后面加上&,则在后台执行该命令11.2进程管理工作查看进程状态终止进程kill信号注销后继续运行进程daemon进程前后台切换进程查看进程状态ps命令用来查看系统进程状态$ps-fUIDPIDPPID…TTYTIMECMDcong1190012038…pts/00:00ps-fcong1203814564…pts/00:00-ksh-f选项,详细列出本用户进程信息查看进程状态(2)$ps-efUIDPIDPPIDCSTIMETTYTIMECMDroot100Sep04-0:06/etc/initroot391610Sep04-20:28/usr/sbin/syncd60root443477400Sep05-0:00cmsd1000682-5………-e选项,列出系统所有用户的进程终止进程功能描述终止当前的前台进程从其他控制台终止当前控制台进程终止前台进程ctrl+ckill功能描述后台进程,只能用此命令来终止终止后台进程kill终止进程(2)kill命令用来终止进程,命令语法:$kill[-9]PID$ps-fUIDPIDPPID…TTYTIMECMDcong1190012038…pts/00:00find/cong1203814564…pts/00:00–kshcong1190512038…pts/00:00db2_start$kill11900$kill-911905信号描述暂时挂起(hangup)中断,也就是ctrl+c所产生的中断信号退出,也就是ctrl+\所产生的退出信号强行终止,不能被任何进程俘获或忽略默认终止信号,也就是killPID所产生的终止信号信号(num)0102030915Kill信号注销后继续运行进程nohup命令在用户注销后,仍在后台继续运行进程,直到结束$nohupls–R/bigfile&[1]12935$nohupls–R/&[1]12938Sendingnohupoutputtonohup.out.nohup命令若没有指定输出重定向,则将自动定向到nohup.out文件daemon进程daemon是管理进程,用来执行系统功能,是系统默认启动的进程普通的daemon有:cronqdaemonerrdemon中断系统的daemon将停止系统的相关服务mountdinetdrlogind前后台切换进程命令描述列出所有后台作业进程把前台进程挂起(suspend),放到后台把后台进程切换到前台把在后台挂起的进程,在后台恢复执行命令jobsctrl+zfg%jobnumberbg%jobnumber示例1$ls–R/bigfile&[1]12048$jobs[1]+Runningls-R/bigfile&命令后加&,将在后台运行进程jobs命令查看后台作业进程示例2$jobs[1]+Runningls-R/bigfile&$fg%1ls-R/bigfilectrl+z[1]+Stopped(SIGTSTP)ls-R/bigfile&fg命令把后台正在运行的作业进程[1],切换到前台ctrl+z把前台正运行的进程挂起,并放在后台示例3$jobs[1]+Stopped(SIGTSTP)ls-R/bigfile&$bg%1$jobs[1]+Runningls-R/bigfile&$kill%1[1]+Terminatels-R/bigfile&bg命令启动后台挂起的作业进程[1]kill命令中终止后台运行的作业进程[1]