Cách đóng filezilla qua terminal


12

Tôi đang làm việc trên các tệp máy chủ tạm thời thông qua filezilla trong ubfox 11.10. Đôi khi khi tôi đóng tệp từ IDE của mình, filezilla gặp sự cố và nó không hoạt động đúng. Nếu tôi cố đóng filezilla, nó không đóng. Vì vậy, có cách nào để đóng filezilla thông qua thiết bị đầu cuối? Bất kỳ trợ giúp vui lòng đánh giá cao. Cảm ơn.

Câu trả lời:


15

Nếu một quá trình trở nên không phản hồi, bạn có thể buộc giết nó từ thiết bị đầu cuối với

tên quy trình pkill -9f

Ví dụ

tập tin pkill -9f


2
Bạn nên thử mà không cần -9 trước (nhưng vẫn với -f). Sử dụng -9giết chết nó với các KILLtín hiệu . Nếu bạn có thể giết nó với các TERMtín hiệu , nó có một cơ hội để làm sạch một số điều lên đầu tiên (ví dụ, nó có thể viết nội dung của bộ đệm tập tin mở, hoặc phát hành một cách rõ ràng nguồn lực mà có thể không được như khai hoang một cách hiệu quả bởi hệ thống sau khi chấm dứt đột ngột). Vì vậy, tôi khuyên bạn nên pkill -f process-nameđầu tiên.
Eliah Kagan

5

Tôi làm theo các bước dưới đây để đóng filezilla.

Trong thiết bị đầu cuối, nhập dưới đây để liệt kê tất cả các quy trình đang chạy.

ps -A

Điều này sẽ cung cấp cho bạn danh sách các quy trình đang chạy. Tìm id tiến trình có tên "filezilla" và hủy tiến trình. Trong hệ thống của tôi, id quá trình là 1759.

kill 1759

Filezilla sẽ đóng ngay lập tức. Cảm ơn.


1
Mẹo: Bạn có thể chuyển đầu ra của ps sang grep để dễ dàng lọc ra các quy trình khác. Đó là, ps -A | grep filezilla.
skytreader

1

Do số lần filezilla gặp sự cố, tôi đã tạo một lệnh giết nó ngay lập tức, bạn có thể sử dụng lệnh này để chạy bất kỳ lệnh nào nhưng trong trường hợp này tôi đã thực hiện nó cho filezilla.

Tạo một tệp mới , gọi nó là những gì bạn muốn chỉ cần đảm bảo rằng nó có phần mở rộng lệnh.

tôi đã gọi tôi killzilla.command

Bên trong tập tin có một dòng

pkill -9f filezilla

Bây giờ ngay khi filezilla khóa, tôi nhấp đúp chuột vào nó để chạy trong thiết bị đầu cuối và chết ngay lập tức với nỗi đau trong người gửi tiền


Ở đó , tốt nhất là thử giết bằng SIGTERM trước khi gửi SIGKILL.
Eliah Kagan

Tôi không biết làm thế nào tôi bỏ lỡ bình luận của bạn trên đó, không nhìn đúng không có nghi ngờ, tôi sẽ tạo một tệp lệnh khác. Tôi nói điều đó thực sự xảy ra rất nhiều. Tôi có thể cho bạn biết chính xác khi nào nó cũng xảy ra, menu nhấp chuột phải luôn luôn phù hợp với tôi, nếu tôi tình cờ bị rung giữa các chỉnh sửa và fz a và tôi tình cờ bấm nhầm và cắt menu đó chính xác là khi nó khóa lại. Tôi có thể làm điều đó một vài lần một tuần.
chris

1
Bạn có thể thấy một chút thách thức để tự động hóa tốt điều này, mặc dù nó có thể được thực hiện. Gửi SIGKILL ngay lập tức sau SIGTERM thường sẽ ngăn mọi xử lý SIGTERM kết thúc và SIGKILL thậm chí có thể đến trước SIGTERM. Bạn muốn càng lâu, việc xử lý SIGTERM càng ít xảy ra, nhưng càng có nhiều khả năng ( nếu thành công), người dùng đã đưa ra một phiên bản khác. Ngay cả việc ngủ trong 250 mili giây cũng mang đến rủi ro đáng kể rằng người dùng đã khởi chạy lại ứng dụng. Giải pháp là để có được chính PID (không được sử dụng lại ngay lập tức), sau đó sử dụng killlệnh.
Eliah Kagan

Tôi chỉ có hai tập tin riêng biệt ngồi trên bàn của tôi. Tôi chỉ có thể mở thiết bị đầu cuối nhưng tôi lười biếng sẽ không nghi ngờ gì nữa ngay khi cơn gió ra khỏi hệ thống của tôi, 15 năm ở đó thật khó để rung chuyển :) Tôi nên ổn thôi nhưng thật tốt khi biết điều này . Tôi đang tìm hiểu thêm về Linux. Tôi mới chỉ làm việc với nó được 12 tháng hoặc lâu hơn nhưng luôn có những điều mới mẻ và thú vị xuất hiện. Cảm ơn con trỏ bằng cách chắc chắn hữu ích để biết.
chris

Sử dụng hai tập lệnh riêng biệt, được gọi thủ công để gửi SIGTERM và SIGKILL cũng là một giải pháp hoàn toàn tốt! Bạn có thể muốn cập nhật câu trả lời của bạn. Bạn có thể sử dụng nút chỉnh sửa để thay đổi bất kỳ câu hỏi hoặc câu trả lời nào của bạn.
Eliah Kagan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.