使用PKIL更容易地终止linux进程

Linux中最好的特性之一是可以从命令行控制进程,因此如果您有一个应用程序锁定GUI,那么您可以从另一台机器上通过SSH进行切换,并直接终止有问题的进程。...

Linux中最好的特性之一是可以从命令行控制进程,因此如果您有一个应用程序锁定GUI,那么您可以从另一台机器上通过SSH进行切换,并直接终止有问题的进程。

问题是,如果重复终止同一个进程,那么每次都要找出进程ID,这样就可以终止它了,这是一种非常乏味的方法。

老办法

终止进程的经典方法意味着您首先需要使用通过grep传输的ps命令来找到您试图终止的进程:

$ ps -ef | grep swiftfox geek      7206 22694  0 Dec04 ?        00:00:00 /bin/sh /opt/swiftfox/swiftfox geek      7209  7206  0 Dec04 ?        00:00:00 /bin/sh /opt/swiftfox/run-mozilla.sh /opt/swiftfox/swiftfox-bin geek      7213  7209  0 Dec04 ?        00:04:29 /opt/swiftfox/swiftfox-bin geek     14863 14224  0 18:19 pts/4    00:00:00 grep swiftfox

然后要终止进程,必须使用kill命令:

$ kill 7206

新方法

如果您已经知道进程名称或进程的一部分,那么您可以简单地使用pkill命令,而不必经历所有这些。

$ pkill swiftfox

就这么简单。您应该注意到,pkill将杀死与搜索文本匹配的所有进程,在本例中是swiftfox

如果要在使用pkill命令之前查看匹配的进程名称,可以使用pgrep命令。传递-l开关告诉pgrep也显示进程名称。

$ pgrep -l swiftfox 7206 swiftfox 7213 swiftfox-bin

Swiftfox似乎经常攻击我,所以不幸的是我最近不得不经常使用这个命令。

  • 发表于 2021-04-14 11:34
  • 阅读 ( 61 )
  • 分类:互联网

你可能感兴趣的文章

从命令行关闭linux计算机的5种方法

... 让我们依次查看这些命令,并检查如何以及何时使用这些命令。 ...

  • 发布于 2021-03-14 17:35
  • 阅读 ( 217 )

linux中杀死无响应程序的7种方法

... 2使用系统监视器终止linux进程 ...

  • 发布于 2021-03-18 00:56
  • 阅读 ( 362 )

如何在没有任务管理器的情况下强制关闭程序

... 要强制关闭没有任务管理器的程序,可以使用taskkill命令。通常,您会在命令提示符下输入此命令以终止特定进程。然而,每次程序停止响应时打开命令行窗口是很笨拙的,每次输入命令都是一种浪费。使用快捷...

  • 发布于 2021-03-18 04:22
  • 阅读 ( 274 )

linux中的进程是什么?

...过程这个词通常是陌生的。然而,在讨论Linux编程时经常使用它,进程对于系统管理工作是必不可少的。 ...

  • 发布于 2021-03-27 02:21
  • 阅读 ( 235 )

如何在linux上杀死僵尸进程

...数器:当这个进程下一次被赋予访问CPU的权限时,系统将使用这个地址来查找应该执行的进程的下一条指令。 寄存器:这个进程使用的CPU寄存器的列表。该列表可能包含累加器、索引寄存器和堆栈指针。 打开文件列表:与此进...

  • 发布于 2021-04-01 07:47
  • 阅读 ( 233 )

如何在启动时用systemd运行linux程序

...吗?systemd软件提供了一种方法,可以在任何Linux发行版上使用systemd来完成这一操作,而systemd是目前大多数版本的版本,包括Ubuntu。我们将带领您完成创建集成服务的过程,甚至与杂志进行对话。 本教程演示如何设置启动系统时...

  • 发布于 2021-04-01 17:43
  • 阅读 ( 280 )

如何使用linux的screen命令

使用Linux screen命令,您可以将正在运行的终端应用程序推到后台,并在希望看到它们时将它们向前拉。它还支持分屏显示,并通过SSH连接工作,即使在断开和重新连接之后也是如此! 什么是屏幕命令(the screen command)? screen命令...

  • 发布于 2021-04-02 11:06
  • 阅读 ( 174 )

如何在linux上删除用户(并删除所有跟踪)

...我们看看他在运行什么进程。 查看用户的流程 我们可以使用ps命令列出这个用户正在运行的进程。u(用户)选项允许我们告诉ps将其输出限制为在该用户帐户的所有权下运行的进程。 ps -u eric 我们可以使用top命令看到具有更多...

  • 发布于 2021-04-02 15:16
  • 阅读 ( 174 )

如何在linux上使用free命令

Linux free命令显示您的计算机有多少内存正在使用,还有多少内存可供程序使用。它的输出可能会让新手感到困惑,但我们将向您展示如何理解它。 自由命令 free命令在终端窗口中打印内存使用情况的快速摘要。它没有太多的选...

  • 发布于 2021-04-02 19:12
  • 阅读 ( 175 )

如何在linux上运行和控制后台进程

在Linux中使用bashshell来管理前台和后台进程。您可以使用Bash的作业控制函数和信号,使您能够更灵活地运行命令。我们教你怎么做。 所有关于流程 每当一个程序在Linux或类似Unix的操作系统中执行时,就会启动一个进程。“进...

  • 发布于 2021-04-03 03:30
  • 阅读 ( 225 )
tsku8745
tsku8745

0 篇文章

相关推荐