Я намагався вбити всі мої фонові завдання, подані раніше під KUbuntu
kill -9 $(jobs -p)
Хоча ця команда негайно дала повідомлення типу
[1] Вбив мою роботу1
[2] Вбив мою роботу2
Я все ще бачу, як їх процеси висять на виході вгорі, а використання процесора та пам’яті не змінюється на виході часу безперервного часу та вільного.
Тож я здогадуюсь, мабуть, не вбив їх належним чином. Чи можу мені хтось пояснити, що відбувається зі мною і що мені робити?
Я виявив, що вгорі, якщо набрати k і ввести PID, я можу вбивати процеси по черзі. Так це відрізняється від команди kill?
Я також виявив десь в Інтернеті http://www.ruhr.de/home/smallo/award.html про те, як не рекомендувати вбити -9
Марне використання бланка-формату Kill -9
(Цитата гидоти)
Ні-ні-ні. Не використовуйте kill -9.
Це не дає процесу чисто:
1) відключити розетки
2) очищення тимчасових файлів
3) повідомити своїх дітей, що йде
4) скинути його термінальні характеристики
і так далі, і так далі.
Як правило, надішліть 15, і зачекайте секунду-дві, і якщо це не працює, надішліть 2, а якщо це не працює, надішліть 1. Якщо цього не відбувається, ВИДАЛУЙТЕ БІНАРУС, оскільки програма погано ведеться!
Не використовуйте kill -9. Не виймайте зернозбиральний комбайн лише для того, щоб виправити квітковий горщик.
Це правда? Що означає "надіслати 15", "надіслати 2" та "надіслати 1"? Чи вони самі командують або "вбивати -15 PID", "вбивати -2 PID" і "вбивати -1 PID"?
Дякую та з повагою!