Tôi đang cố gắng cải thiện các kỹ năng dòng lệnh của mình và tôi đã gặp phải một vấn đề trong đó tôi không thể giết chết một quy trình. Tôi gõ kill 2200
trong đó 2200 là PID của tôi và quá trình không bị giết. Sau vài phút chờ đợi vẫn còn trong top
và ps aux
. Tôi thậm chí đã thử gõ nó với sudo - không có kết quả.
Bất cứ ý tưởng tại sao nó sẽ như vậy?
BIÊN TẬP
Tôi đã tìm thấy một phụ thuộc kỳ lạ, nơi fg
cập nhật danh sách các quy trình:
x@xxx:/etc/grub.d$ ps
PID TTY TIME CMD
1723 pts/0 00:00:00 bash
2200 pts/0 00:00:00 top
2202 pts/0 00:00:00 top
2258 pts/0 00:00:00 ps
x@xxx:/etc/grub.d$ fg
top
x@xxx:/etc/grub.d$ ps
PID TTY TIME CMD
1723 pts/0 00:00:00 bash
2200 pts/0 00:00:00 top
2620 pts/0 00:00:00 ps
x@xxx:/etc/grub.d$ fg
top
x@xxx:/etc/grub.d$ ps
PID TTY TIME CMD
1723 pts/0 00:00:00 bash
2621 pts/0 00:00:00 ps
top
(như được liệt kê trong bản chỉnh sửa). Tôi chỉ muốn thử đưa chương trình hoạt động vào nền và sau đó đưa nó trở lại.
fg
hoặc bg
xử lý)