GNU/Linux >> Belajar Linux >  >> Linux

Cara menghentikan secara manual skrip Python yang berjalan terus menerus di linux

Anda harus menemukan id proses (pid). satu perintah untuk melakukan ini adalah

$> ps -ef

untuk membatasi hasil pada proses python, Anda dapat mengambil hasilnya

$> ps -ef | grep python

yang akan memberikan hasil seperti :

user      2430     1  0 Jul03 ?        00:00:01 /usr/bin/python -tt /usr/sbin/yum-updatesd

kolom kedua adalah pid. lalu gunakan perintah kill seperti itu :

$> kill -9 2430 (i.e. the pid returned)

Coba baris sederhana ini, Ini akan mengakhiri semua script.py :

pkill -9 -f script.py

Temukan id proses (PID) skrip dan keluarkan kill -9 PID untuk mematikan proses kecuali jika sedang berjalan sebagai proses forground Anda di terminal dalam hal ini Anda dapat menggunakan Contrl-C untuk menghentikannya.

Temukan PID dengan perintah ini:

ps -elf | grep python

Ini mencantumkan semua proses python, pilih yang benar dan catat PID-nya. Lalu

kill -9 <whatever_the_PID_is>

akan mematikan proses. Anda mungkin mendapatkan pesan tentang penghentian proses pada tahap ini.

Sebagai alternatif, Anda dapat menggunakan top perintah untuk menemukan proses python. Cukup masukkan k (untuk membunuh) dan top program akan meminta Anda untuk PID dari proses untuk membunuh. Terkadang sulit untuk melihat semua proses yang Anda minati dengan top karena mereka dapat menggulir layar, saya pikir ps pendekatan lebih mudah/lebih baik.


Linux
  1. Bagaimana cara menghentikan proses 'tidak terputus' di Linux?

  2. Bagaimana cara mematikan proses yang berjalan pada port tertentu di Linux?

  3. Bagaimana cara Keluar dari terminal Linux menggunakan skrip Python?

  1. Cara mematikan proses zombie di Linux

  2. Cara membunuh skrip python dengan skrip bash

  3. Bagaimana cara membunuh proses yang tidak pernah mati?

  1. Cara Menemukan dan Membunuh Proses Zombie di Linux

  2. Bagaimana Cara Membunuh Proses yang Berjalan pada Port Tertentu di Linux?

  3. Bagaimana cara mematikan proses di Linux menggunakan perintah?