
正文
linux暂停作业命令 linux暂停和继续
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
4-6 Linux 终止进程 --- kill (kill -15 实验)
kill -15 PID —— 正常方式终止一个程序。中断进程时应首先用 -15linux暂停作业命令,以便于其能够预先清理临时文件和释放资源。-9 作为最后手段linux暂停作业命令,应对那些失控linux暂停作业命令的进程。
1)、kill -15 终止后台运行的进程。
红色下划线linux暂停作业命令:sleep 10000 —— 后台运行延时 10000 秒的命令linux暂停作业命令,进程 ID 为1550。
黄色下划线:ps -j —— 列出 1550 sleep 命令的进程。
(PID:进程 ID、PGID:线程组 ID、SID:会话 ID、TTY:进程运行的终端,标识那个终端控制。(pts远程终端、tty系统终端)、TIME:进程运行的时间 和 CMD:命令的名称和参数)。
jobs -l —— 列出后台运行的命令,1550 sleep 命令正在后台运行。
蓝色下划线:kill -15 1550—— 终止1550 进程。系统反馈 Terminated 终止 1550 进程。
绿色方框:ps -j 已查询不到 1550 sleep 的进程。jobs -l 也没有后台运行的命令。
2)、kill -15 配合 fg 查看终止挂起的进程。
红色下划线:sleep 10000 延时 10000 秒后 ctrl + z 挂起。
黄色下划线:ps -j 查看进程,有 1578 sleep 的进程。jobs -l 查看后台,1578 sleep 的状态是 stopped 暂停状态。
蓝色下划线:kill -15 终止 1578 进程。此时系统没有反馈信息。
绿色下划线:ps -j 查看进程,1578 sleep 进程仍在。jobs -l 查看后台,1578 sleep 的状态是 stopped 暂停状态。
红色下划线:fg 1 把后台运行的 sleep 调至前台继续运行。此时,系统首先提示 sleep 已经调至前台运行,然后又提示 Terminated 终止进程。
蓝色下划线:ps -j 查看进程已经没有了 1578 sleep 进程。jobs -j 查看也后台也没有命令在执行。
3)、kill -15 配合 bg 查看终止挂起的进程。
同样的,首先sleep 10000 后 ctrl + z 挂起。通过 ps -j 查看后台进程有 1590 sleep进程,josb -l 查看后台也有状态为 stopped 的1590 sleep 命令。 然后,kill -15 1590 终止 1590 进程。再次通过 ps -j 查看1590 sleep进程仍在,josb -l 查看后台还有状态为 stopped 的1590 sleep 命令。
红色下划线:bg 1 把挂起的 sleep 命令继续运行。此时,系统反馈 sleep 命令在后台运行。
黄色下划线:ps -j 查看进程,系统反馈 sleep 进程已经 Terminated 终止。jobs -l 也查询不到sleep 在后台运行。
从实验上看:
1、后台命令运行时(Running),执行 kill -15 可以终止进程。
2、挂起命令,处于暂停状态时(Stopped),执行 kill -15 后通过 ps 还可以查询到进程, jobs还可以查询到后台命令,状态仍然是 Stopped 暂停状态。用 fg 把暂停的后台进程调至前台运行时,系统反馈一行 sleep 命令调至前台运行。跟着一条 Terminated 终止进程。再用 ps 查询不到进程。用 jobs 已经查询不到后台命令。(这里和 kill -2 不同,kill -2 后用 fg 系统只反馈一行 sleep 命令调至前台运行,没有提示进程已中断。)
3、挂起命令,处于暂停状态时(Stopped),执行 kill -15 后通过 ps 还可以查询到进程, jobs还可以查询到后台命令,状态仍然是 Stopped 暂停状态。用 bg 把暂停的后台命令恢复运行时,系统反馈 sleep 命令在后台运行。再用 ps 查询进程已经终止,用 jobs 已经查询不到后台命令。(这里和 kill -2一样)
相关问答
Q1: LINUX fg,bg,jobs命令的用法?
bg(将作业放置于后台执行)(在前台执行时间过长,则可以按ctrl+z,暂停进程,用bg放其至后台)
bg 作业ID
fg(把作业放置前台执行)
jobs(查看后台作业)
Q2: Linux kill 命令怎么用?
Linux kill 命令用于终止进程,其用法步骤如下:
需要准备的材料分别是:电脑、linux连接工具。
1、首先连接上linux主机,进入命令行状态。
2、输入:ps -ef,按回车,查询进程列表。
3、选择需要终止的进程,例如PID为9977的进程,则命令行输入:kill 9977,按回车即可终止该进程。
Q3: linux下如何暂停一个进程
你先在命令行下输入top
然后找到你想停止掉的那个进程最前面的序列号
记住
然后ctrl+c退出
然后再输入kill+看到那个软件前的序列号
就可以了
关于linux暂停作业命令和linux暂停和继续的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






