Як завершити процес з командного рядка

Як завершити процес з командного рядка

Незважаючи на те, що сучасні операційні системи стають все надійніше і простіше в управлінні, все одно іноді виникає необхідність вивантажити якийсь процес чи сервіс з командного рядка. Порядок зупинення програми командою корисно знати ще й тому, щоб використовувати їх в командних сценаріях для автоматизації будь-яких дій.

Вам знадобиться

Для виконання всіх дій вам не знадобляться ніякі додаткові програми — всі необхідні утиліти надає сама операційна система.

Інструкція

  1. Найбільш коректним способом завершення програми засобами командного рядка буде використання утиліти tаskkill. Ця утиліта посилає сигнал завершення обраному процесу, що виключає пошкодження даних або порушення роботи операційної системи. Для зупинки програми потрібно ввести команду в форматі «taskkill PID_процесса».
  2. Щоб дізнатися PID потрібного процесу, скористайтеся утилітою tasklist. Введіть команду «tasklist» і знайдіть потрібну вам програму в виведеному списку. Навпаки неї в першому стовпці ви знайдете шукане значення PID у вигляді чотиризначного числа.
  3. Якщо ж ви не можете визначити PID процесу, то можна зупинити процес за назвою виконуваного файлу, скориставшись утилітою pskill. Введіть у командному рядку команду «pskill імя_ісполняемого_файла», після чого програма буде негайно закрита.

Корисні поради

Якщо ж ви працюєте в середовищі операційних систем UNIX, вам допоможуть утиліти kill і killall. Визначте PID процесу, який необхідно зупинити. Введіть команду «ps axu | grep імя_процесса» і в списку знайдіть потрібний процес, після чого зупиніть його командою «kill PID_процесса». Замість kill припустимі ще команди «sigterm», яка дозволяє програмі коректно завершити роботу, і «sigkill», що перериває роботу програми миттєво. Якщо ж вам потрібно зупинити всі копії будь-якої програми, то введіть команду «killall назва програми». Після цього будуть завершені всі копії зазначеної програми.