如何在 Linux 系统中结束结束进程或是中止程序

如何在 Linux 系统中结束结束进程或是中止程序,第1张

任务管理-后台运行与终止

fg、bg、jobs、&、ctrl + z命令

一、 &

加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &,

二、ctrl + z

可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行

三、jobs

查看当前有多少在后台运行的命令

jobs

-l选项可显示所有任务的PID,jobs的状态可以是running, stopped,

Terminated,但是如果任务被终止了(kill),shell

从当前的shell环境已知的列表中删除任务的进程标识;也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;

四、fg

将后台中的命令调至前台继续运行

如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

五、bg

将一个在后台暂停的命令,变成继续执行 (在后台执行)

如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

将任务转移到后台运行:

先ctrl + z;再bg,这样进程就被移到后台运行,终端还能继续接受命令。

概念:当前任务

果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]”

的后台任务。所以可以得出一点,即当前任务是会变动的。当用户输入“fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务

进程的终止

后台进程的终止:

方法一:

通过jobs命令查看job号(假设为num),然后执行kill %num

方法二:

通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid

前台进程的终止:

ctrl+c

kill的其他作用

kill除了可以终止进程,还能给进程发送其它信号,使用kill -l 可以察看kill支持的信号。

SIGTERM是不带参数时kill发送的信号,意思是要进程终止运行,但执行与否还得看进程是否支持。如果进程还没有终止,可以使用kill -SIGKILL pid,这是由内核来终止进程,进程不能监听这个信号。

进程的挂起

后台进程的挂起:

在solaris中通过stop命令执行,通过jobs命令查看job号(假设为num),然后执行stop %num;

在redhat中,不存在stop命令,可通过执行命令kill -stop PID,将进程挂起;

当要重新执行当前被挂起的任务时,通过bg %num 即可将挂起的job的状态由stopped改为running,仍在后台执行;当需要改为在前台执行时,执行命令fg %num即可;

前台进程的挂起:

ctrl+Z;

windows中强行关闭当前程序的快捷键有以下5种方法,您可以根据自己实际情况选择:

1、按alt+f4键

2、ctrl+shift+del键

3、点击键ctrl+shfit+esc键,选择你要关闭的程序,结束任务,即可强制关闭程序

4、点击打开360加速球,选择勾选要关闭的程序,一键加速,强制关闭程序即可

5、打开电脑,同时打开电脑上多个软件,并同

时按住ctrl+alt+delete键,桌面会d出如下图,然后点击任务管理器(如果此时想返回桌面,直

接按esc键即可),会d出一个小窗口,里面列出了一些当前运行的软件程序,选择你要结束的软

件服务,然后点击左下角的结束任务,即可结束此软件服务,也就是强制给关闭了

程序(包括浏览器)出现问题,本身无法结束,原因可能是多方面的,有时候是程序本身的质量问题,有时候是系统的问题,有时候是浏览器访问一些网站是恶意的(比如你不按它的要求点确定就一直d出来问你),这时候就需要强制关闭这些程序。

第一步是使用任务管理器来结束它。

按住ctrl+alt+del键,再点任务管理器,然后在“应用程序”里找个该程序,点“结束任务”。如果这里没有,就到“进程”里面找到它,点“结束进程”。

一般来说,这样就可以了。但是有的进程用任务管理器无法结束,这时候就要使用第二个办法:

先在任务管理器里找到这个进程的PID,如果你不知道进程的ID,任务管理器-进程选项卡->查看->选择列->勾上"PID(进程标识符)",然后就能看见了。

然后点开始-运行,输入“cmd",打开命令行窗口,输入:

ntsd -c q -p PID

把最后那个PID,改成你要终止的进程的ID。

具体 *** 作步骤如下:

1、首先打开linux终端,运行一段Python程序:

2、然后在程序运行中,需要终止程序运行时,按下快捷键crtl+c就可以终止指令程序,此时运行的这段python程序就被终止了。所有的指令都可以用这个快捷键终止运行:

3、最后再次运行一下刚才的程序,这里直接使用Ctrl+ Z快捷键终止运行程序是可以达到同样的效果的:

以上就是关于如何在 Linux 系统中结束结束进程或是中止程序全部的内容,包括:如何在 Linux 系统中结束结束进程或是中止程序、windows中强行关闭当前程序的快捷键是什么、在linux中如何终止指令的运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10173288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存