ターミナル経由でfilezillaを閉じる方法


12

私は、ubuntu 11.10のfilezillaを介して一時的にサーバーファイルで作業しています。IDEからファイルを閉じると、filezillaがクラッシュし、正常に動作しない場合があります。filezillaを閉じようとしても、閉じません。だから、ターミナルを介してfilezillaを閉じる方法はありますか?どんな助けも親切に感謝します。ありがとう。

回答:


15

プロセスが応答しなくなった場合、ターミナルから強制的に強制終了できます。

pkill -9fプロセス名

例えば

pkill -9f filezilla


2
最初にせずに 試してください-9(ただし、まだ試してみてください-f)。を使用-9するとKILLシグナルでそれを強制終了します。あなたがそれを殺すことができる場合は、信号、それは最初のいくつかのことをクリーンアップする機会を持っている(例えば、開いているファイルバッファの内容を書き込み、または明示的に効率的にシステムによって再利用されない可能性がありますリソースを解放することができるかもしれ突然終了)。だから私は最初にお勧めします。TERMpkill -f process-name
エリアケイガン

5

以下の手順に従ってfilezillaを閉じました。

ターミナルで、以下を入力して、実行中のすべてのプロセスをリストします。

ps -A

これにより、実行中のプロセスのリストが表示されます。「filezilla」という名前のプロセスIDを見つけて、プロセスを強制終了します。私のシステムでは、プロセスIDは1759です。

kill 1759

Filezillaはすぐに閉じます。ありがとう。


1
ヒント:psの出力をgrepにパイプして、他のプロセスを簡単に除外できます。つまり、ps -A | grep filezilla
スカイトレーダー

1

filezillaがクラッシュする回数が多いため、上記からすぐにそれを強制終了するコマンドを作成しました。これを使用して任意のコマンドを実行できますが、この場合はfilezillaで実行しました。

新しいファイルを作成し、必要なものを呼び出します。コマンド拡張子が付いていることを確認してください。

私と呼ばれる killzilla.command

ファイル内には1行あります

pkill -9f filezilla

filezillaがロックされるとすぐに、それをダブルクリックしてターミナルで実行し、預金者の痛みに即座に死にます


そこにあるように、SIGKILLを送信する前にSIGTERMでkillを試みるのが本当に最善です。
エリアケイガン

私はそこまであなたのコメントを見逃した方法を知らない、疑いもなく適切に見えない、私は別のコマンドファイルを作成する。liek私はそれが本当にたくさん起こると言った。私はそれがいつ起こるかを正確に伝えることができます、その右クリックメニューは私のために毎回それを行います、私が偶然編集とfz aの間でフリックしている場合ロックします。たぶん週に数回それをします。
クリス

1
これをうまく自動化することは少し難しいかもしれませんが、それはできます。SIGTERMの直後にSIGKILLを送信すると、多くの場合、SIGTERM処理の終了が妨げられ、SIGKILLはSIGTERMの前に到着することさえあります。長くしたいほど、SIGTERM処理が行われる可能性は低くなりますが、(成功した場合)ユーザーが既に別のインスタンスを起動している可能性が高くなります。250ミリ秒間スリープしても、ユーザーがアプリケーションを再度起動するという重大なリスクが伴います。解決策は、PID自体を取得し(すぐに再利用しない)、killコマンドを使用することです。
エリアケイガン

デスクトップに2つのファイルがあります。ターミナルを開くだけでいいのですが、風邪が私のシステムから出てくるとすぐに怠けてしまいます。 。私はLinuxについて日ごとに学んでいます。私はこれを12か月ほどしか使用していませんが、常に新しくて面白いことがあります。知っておくと便利な方法でポインタをありがとう。
クリス

SIGTERMとSIGKILLを送信するために、手動で起動された2つの別個のスクリプトを使用することも、完璧なソリューションです。回答を更新することもできます。編集ボタンを使用して、質問や回答を変更できます。
エリアケイガン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.