如何通过终端关闭Filezilla


12

我正在通过ubuntu 11.10中的filezilla临时处理服务器文件。有时,当我从IDE中关闭文件时,filezilla崩溃并且无法正常工作。如果我尝试关闭filezilla,它不会关闭。那么,有什么办法可以通过终端关闭filezilla吗?任何帮助,感激不尽。谢谢。

Answers:


15

如果某个进程无响应,则可以使用以下命令强制从终端中终止该进程:

pkill -9f进程名

例如

pkill -9f filezilla


2
你应该尝试没有 -9第一(但仍然-f)。使用-9具有杀死它KILL信号。如果你能杀死它TERM信号,它有机会先清理一些东西(例如,它可能是能够写打开的文件缓冲区的内容,或者明确地释放可能不会按照有效地被系统回收资源突然终止后)。所以我pkill -f process-name首先建议。
伊利亚·卡根

5

我按照以下步骤关闭了filezilla。

在终端中,键入以下内容以列出所有正在运行的进程。

ps -A

这将为您提供正在运行的进程的列表。找到名称为“ filezilla”的进程ID,然后终止该进程。在我的系统中,进程ID为1759。

kill 1759

Filezilla将立即关闭。谢谢。


1
提示:您可以将ps的输出通过管道传递到grep,以轻松过滤掉其他进程。即ps -A | grep filezilla
skytreader

1

由于filezilla崩溃的次数很多,因此我做出了一个直接杀死它的命令,您可以使用它来运行任何命令,但是在这种情况下,我已经为filezilla做到了。

创建一个新文件,随意命名即可,只需确保它具有命令扩展名即可。

我叫我的 killzilla.command

在文件内有一行

pkill -9f filezilla

现在,一旦filezilla锁定,我双击在终端中运行该文件,立即死于我的存款人的痛苦


在那里,最好在发送SIGKILL之前尝试用SIGTERM杀死。
伊利亚·卡根

我不知道我怎么会错过您的评论,毫无疑问,看起来不正确,我将创建另一个命令文件。亲爱的我说这确实发生了很多。我也可以告诉您确切的时间,如果我碰巧在编辑和fz a之间切换时碰巧单击它,并且每次碰巧都会关闭菜单,那它每次都对我有用锁起来。我大概每周做几次。
克里斯

1
尽管可以做到这一点,但您可能会发现将其自动化很困难。在SIGTERM之后立即发送SIGKILL 通常会阻止任何SIGTERM处理完成,并且SIGKILL甚至可能 SIGTERM 之前到达。您想要的时间越长,SIGTERM处理仍不太可能进行,但是用户已经启动另一个实例的可能性就越大(如果成功)。即使睡眠250毫秒,也存在很大的风险,即用户会再次启动该应用程序。解决方案是获取PID本身(不立即重用),然后使用kill命令。
伊利亚·卡根

我只有两个单独的文件坐在桌面上。我可以打开终端,但是我很懒惰,一旦windozy离开我的系统,毫无疑问,这将过去15年,这很难撼动:)我自己应该没事,但是很高兴知道这种事情。我每天都在学习有关Linux的更多知识。我只用了12个月左右的时间,但是总会有一些新的有趣的事情发生。顺便感谢您的指点,它的确有用。
克里斯,

使用两个单独的,手动调用的脚本来发送SIGTERM和SIGKILL也是一个很好的解决方案!您可能需要更新答案。您可以使用“ 编辑”按钮更改任何问题或答案。
伊利亚·卡根
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.