Tôi đã chạy một số tập lệnh Python để vẽ đồ thị một số thứ và đôi khi tôi sẽ mất dấu những cửa sổ mà nó sinh ra và giết nó ^Z
. Tuy nhiên, không giống như trong Windows, các cửa sổ liên quan không chết; chúng dính xung quanh và không thể đóng lại.
Những cửa sổ này dường như không biết gì; họ không vẽ lại sau khi được thu nhỏ hoặc thay đổi kích thước. Tôi chưa quen với Linux env vì vậy tôi không thể nói rõ điều gì đang xảy ra, nhưng trong mọi trường hợp, làm cách nào để thoát khỏi các cửa sổ zombie-mồ côi-hobo này?
^ Z không giết quá trình Linux. Nó chỉ đình chỉ nó. ^ C nên là lựa chọn đầu tiên của bạn. Khi bạn phải dùng đến ^ Z để lấy lại quyền kiểm soát thiết bị đầu cuối, bạn nên giết công việc bị đình chỉ, để giải phóng tài nguyên mà nó vẫn đang sử dụng. Nó sẽ không chết với bất kỳ tín hiệu nào khác ngoài SIGKILL trong khi nó bị treo. "Bg" do đó sẽ hữu ích để cho đứa trẻ chết. xkill rất hay và dễ sử dụng nhưng nó cũng không thực sự giết quá trình. Một chương trình hoạt động tốt, một chương trình không bị kẹt, ví dụ như vì nó bị treo, sẽ thoát khi kết nối X của nó bị đóng bởi xkill.
—
Martin Dorey
exit
và quá trình sẽ tự động thoát (ít nhất là với kinh nghiệm của tôi). Ngoài ra, bạn có thể sử dụngps -A
lệnh và sau đó gõsudo kill <process id here>
.