Одне із завдань, яке найкраще знає користувач Windows, - завершити процес або несподівано закрити програму. Такі типи операцій поширені в системах Windows, але, на жаль, вони не є ексклюзивними для операційної системи: вона також існує в Gnu / Linux.
Але навіть у Gnu / Linux спосіб вирішення цих проблем є більш ефективним, ніж у власних операційних системах. У Gnu / Linux є три команди, метою яких є вбивство процесу або завершення роботи програми, Їх називають Kill, PKill і Killall.
Але перед їх використанням ми повинні спочатку знати або знати PID процесу. PID - це ідентифікаційний номер процесу. Це унікально, і у них не більше одного процесу, він працює так, ніби це був номер ІНН або номер паспорта людини, це щось унікальне і неповторне на той час.
Знання PID процесу просто, ми можемо знайти його, написавши команду "htop" у терміналі або безпосередньо написавши "ps -A" у терміналі.
У будь-якому випадку він покаже нам усі процеси, програми, якими вони користуються, та ПІД кожного процесу. Тепер, щоб убити процес, ми повинні написати наступне:
kill -9 PID
Замість PID ми будемо використовувати код процесу. Змінна "-9" вказує на те, що ми хочемо вбити процес. Якщо ми змінимо його на "-15", ми вказуємо, що хочемо, щоб процес завершився, і якщо ми використовуємо "-1", ми призупиняємо його.
Вбити - це команда, яка допомагає нам вбити процес але це буде працювати лише над процесами, які ми створили як користувач, ми не зможемо вбивати процеси від інших користувачів або від системи.
Команда Pkill аналогічна Kill. Але на відміну від попереднього, PKill дозволяє нам вбити процес або програму, використовуючи ім'я, тобто нам не потрібно використовувати ПІД програми. Прикладом використання може бути:
PKill mysql
Команда Killall є потужнішою та ефективнішою, ніж попередні команди, але також є більш небезпечною. Killall не тільки вбиває процес, але й програму чи функцію, вбиваючи всі процеси, які залежать від цієї програми. Прикладом використання Killall є
killall firefox
Висновок
Для вбивства процесу використовується будь-яка з наведених команд, але не всі вони ідеально адаптуються до нашої ситуації. Залежно від потреби або проблеми ми маємо використовувати Kill, PKill або Killall. Я особисто рекомендую використовуйте PKill, оскільки він простіший і швидший. Хоча, якщо ми маємо серйозну проблему, команда Killall може бути дуже корисною Вам не здається?
А якщо ви хочете вбити програму, яка є на екрані, ви можете використовувати xkill.
Наприклад, ви відкриваєте калькулятор, і він застрягає (не лякайтеся, це лише приклад, якого ніколи не буде: D)
Тому в командній консолі ми пишемо xkill
Курсор миші перетвориться на свого роду "х", і ми клацнемо мишею по калькулятору. Це як стріляти, щоб вбити: D
Привіт.
Я не поціновувач, але на настільному комп’ютері »Mate» з «System Monitor» простіше, тим більше, що вам не потрібно працювати від імені адміністратора.
# вбити весь qbittorrent
За допомогою System Monitor ви вбиваєте його, і вам так жарко.
Якщо з якихось дивних причин екран заблоковано, і ви не можете взаємодіяти, відкрити системний монітор не вдасться, оскільки він заблокований. Ви можете відкрити інший сеанс за допомогою ctrl + alt + F1..F12, і там ви можете використовувати команди консолі, зазначені вище.
Або підключитися через ssh з будь-якого іншого комп’ютера / пристрою.
Всі ці методи є дійсними та ефективними.
Особисто я віддаю перевагу Xkill .... Найшвидше - створити панель запуску для цієї команди та розмістити її на панелі, це спосіб, яким я користуюся в Xunbuntu 14.04, своєму звичайному дистрибутиві, коли щось потрапляє.
Сподіваюся, цей внесок буде корисним та заповнить інформацію, подану в цьому дописі.
Привітання та веселих свят.