Cara menutup filezilla melalui terminal


12

Saya bekerja pada file server sementara melalui filezilla di ubuntu 11.10. Kadang-kadang ketika saya menutup file dari IDE saya, filezilla crash dan tidak berfungsi dengan benar. Jika saya mencoba menutup filezilla, itu tidak menutup. Jadi, apakah ada cara untuk menutup filezilla melalui terminal? Setiap bantuan mohon dihargai. Terima kasih.

Jawaban:


15

Jika suatu proses menjadi tidak responsif, Anda dapat mematikannya dengan paksa dari terminal

pkill -9f proses-nama

Misalnya

pkill -9f filezilla


2
Anda harus mencoba tanpa -9 terlebih dahulu (tetapi masih dengan -f). Menggunakan -9membunuh dengan para KILLsinyal . Jika Anda dapat membunuhnya dengan yang TERMsinyal , ia memiliki kesempatan untuk membersihkan beberapa hal terlebih dahulu (misalnya, mungkin bisa menulis isi dari buffer file yang terbuka, atau secara eksplisit melepaskan sumber daya yang tidak mungkin seefisien direklamasi oleh sistem berikut penghentian mendadak). Jadi saya rekomendasikan pkill -f process-namedulu.
Eliah Kagan

5

Saya mengikuti langkah-langkah di bawah ini untuk menutup filezilla.

Di terminal, ketik di bawah ini untuk mendaftar semua proses yang berjalan.

ps -A

Ini akan memberi Anda daftar proses yang berjalan. Temukan id proses yang memiliki nama "filezilla" dan bunuh prosesnya. Dalam sistem saya id proses adalah 1759.

kill 1759

Filezilla akan segera ditutup. Terima kasih.


1
Tip: Anda dapat menyalurkan output ps ke grep untuk dengan mudah menyaring proses lainnya. Yaitu ps -A | grep filezilla,.
skytreader

1

Karena berapa kali filezilla crash, saya telah membuat perintah yang langsung membunuhnya dari atas, Anda dapat menggunakan ini untuk menjalankan perintah apa pun, tetapi dalam hal ini saya telah melakukannya untuk filezilla.

Buat file baru , sebut saja apa yang Anda inginkan, pastikan memiliki ekstensi perintah.

ive disebut milikku killzilla.command

Di dalam file itu ada satu baris

pkill -9f filezilla

Sekarang begitu filezilla mengunci saya klik dua kali pada yang menjalankannya di terminal dan kematian instan untuk rasa sakit di deposan saya


Di sana , yang terbaik adalah mencoba membunuh dengan SIGTERM sebelum mengirim SIGKILL.
Eliah Kagan

saya tidak tahu bagaimana saya melewatkan komentar Anda di sana, tidak melihat dengan benar tidak diragukan lagi, saya akan membuat file perintah lain. tapi saya katakan itu benar-benar sering terjadi. Saya dapat memberitahu Anda kapan tepatnya itu terjadi, ini adalah menu klik kanan yang melakukannya untuk saya setiap kali, jika saya kebetulan flickign antara pengeditan dan fz a dan saya kebetulan salah klik dan klip menu tutup yang persis ketika itu terkunci. Saya mungkin melakukannya beberapa kali seminggu.
chris

1
Anda mungkin merasa sedikit sulit untuk mengotomatisasi ini dengan baik, meskipun itu bisa dilakukan. Mengirim SIGKILL segera setelah SIGTERM akan sering mencegah penyelesaian SIGTERM, dan SIGKILL bahkan mungkin tiba sebelum SIGTERM. Semakin lama Anda inginkan, kemungkinan penanganan SIGTERM semakin kecil, tetapi semakin besar kemungkinan ( jika berhasil) pengguna telah meluncurkan contoh lain. Bahkan tidur selama 250 milidetik membawa risiko signifikan bahwa pengguna telah meluncurkan aplikasi lagi. Solusinya adalah mendapatkan PID itu sendiri (tidak langsung digunakan kembali), kemudian gunakan killperintah.
Eliah Kagan

Saya hanya punya dua file terpisah yang duduk di atas meja saya. Saya hanya bisa membuka terminal tapi saya malas yang akan lulus tidak diragukan lagi begitu windozy keluar dari sistem saya, 15 tahun di sana sulit untuk diguncang :) Saya harus baik-baik saja sendiri tetapi baik untuk mengetahui hal semacam ini . Saya belajar lebih banyak tentang Linux dari hari ke hari. Saya hanya bekerja dengannya selama 12 bulan atau lebih tetapi selalu ada sesuatu yang baru dan menarik. Terima kasih untuk pointer dengan cara yang tentu bermanfaat untuk diketahui.
chris

Menggunakan dua skrip terpisah, yang dipanggil secara manual untuk mengirim SIGTERM dan SIGKILL juga merupakan solusi yang sangat baik! Anda mungkin ingin memperbarui jawaban Anda. Anda dapat menggunakan tombol edit untuk mengubah pertanyaan atau jawaban Anda.
Eliah Kagan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.