当前位置: Oracle DBA培训网-优技培训 >> Linux教程 >

Linux培训教程:控制进程

Linux培训教程:控制进程

Linux培训教程:控制进程

1.启动进程手工启动进程:又分为前台启动和后台启动

进程在前台运行时(例如"ls-l"命令),用户必须等到该进程执行结束并退出以后才能继续输入其它命令,大多数的命令操作都是在前台运行。

启用后台进程需要使用"&"操作符,将"&"操作符放在要执行命令的最后面,进程启动后会直接放入后台运行。

调度启动进程:

可以通过at、crontab命令进行设置,其中at命令用于设置一次性计划任务,crontab用于设置周期性运行的计划任务。调度启动的计划任务进程均在后台运行,不会占用用户的命令终端。

2.改变进程的运行方式

当Linux系统中的命令正在前台执行时(运行尚未结束),按Ctrl+Z组合键何以将当前进程挂起(调入后台并停止执行)。

需要查看当前终端中在后台运行的进程任务时,可以使用jobs命令,结合"-l"选项可以同时显示出该进程对应的PID号。

使用fs命令可以将后台的进程任务重新调入到前台执行,只需指定后台任务对应的顺序编号(通过jobs命令查询获取)作为参数即可。

3.终止进程执行

当用户在前台执行某个程序时,可以按Ctrl+C组合键强制进行中断。当按Ctrl+C组合键无法终止程序或者需要结束在其它终端的、后台运行的进程时,可以使用专用的进程终止工具kill、killall、pkill。

使用kill命令终止进程时,需要使用进程的PID号作为参数。无特定选项时,kill命令将给进程发出终止信号并正常退出运行,若该进程已经无法响应终止信号,可以结合"-9"选项强行杀死进程。

使用killall命令可以通过进程名来杀死进程。同样也可以结合"-9"选项强制结束进程。

使用pkill命令可以根据进程的名称、运行该进程的用户、进程所在终端等多种属性终止特定的进程。

技术沙龙MORE+

Oracle技术沙龙:【数据保护顶尖技术-MAA】首次全国首播12c MAA技术 云数据库加上MAA技术组成最豪华的技...
Oracle技术沙龙第49期:【Oracle 数据库云技术分享】Oracle技术沙龙第49期:【Oracle 数据库云技术分享】本次技术沙...
Oracle技术沙龙第48期:【Oracle 12c RAC安装】小编:今天讲什么内容呢?以后有什么用呢? 大师:今天讲的是12c...
我要参加技术沙龙