Pelajaran modul (1/2)
Mengelola proses (ps dan kill)
Di Linux, setiap program yang berjalan disebut proses. Setiap proses diberi pengidentifikasi numerik unik yang disebut PID (ID Proses). Memahami cara memantau dan mengelola proses ini sangat penting untuk menjaga sistem tetap stabil dan berkinerja baik.
Proses Pemantauan: ps
Perintah ps (status proses) menampilkan cuplikan proses saat ini. Secara default, ini hanya mencantumkan proses yang terkait dengan pengguna saat ini dan jendela terminal saat ini.
Untuk gambaran lengkap semua proses yang berjalan pada sistem, kombinasi opsi BSD aux biasanya digunakan:
a: Menampilkan proses untuk semua pengguna.u: Menampilkan pemilik proses dan penggunaan sumber daya CPU/Memori.x: Mencantumkan proses yang tidak terkait dengan terminal mana pun (seperti layanan latar belakang).
ps auxOutput dari ps aux adalah tabel terstruktur yang menampilkan kolom-kolom penting seperti USER, PID, %CPU, %MEM, dan COMMAND (perintah yang memulai proses).
Penghentian Proses: kill dan killall
Jika suatu proses berhenti merespons atau menghabiskan terlalu banyak sumber daya, kita dapat menghentikannya dengan mengirimkan sinyal.
Perintah kill
Perintah kill mengirimkan sinyal ke proses yang ditentukan oleh PID-nya:
kill 2048 # Sends the SIGTERM (15) signal, requesting a clean shutdown
kill -9 2048 # Sends the SIGKILL (9) signal, forcing immediate termination[!PERINGATAN] Hanya gunakan
kill -9sebagai pilihan terakhir, karena tidak memungkinkan program menyimpan data atau menutup file yang terbuka dengan bersih.
Perintah killall
Jika Anda tidak mengetahui PID atau ingin menghentikan semua proses program berdasarkan namanya, Anda dapat menggunakan killall:
killall python # Terminates all processes named 'python'Cobalah sendiri
Latihan 1: Buat daftar semua proses
Tampilkan daftar lengkap semua proses yang berjalan pada sistem menggunakan opsi 'aux'.
Tunjukkan petunjuk
Gunakan perintah 'ps' diikuti dengan opsi 'aux'.
Solusi tersedia setelah 3 upaya
Latihan 2: Hentikan proses dengan PID
Hentikan proses python dengan PID 2048 menggunakan perintah 'kill'.
Tunjukkan petunjuk
Gunakan 'kill' diikuti dengan PID proses (2048).
Solusi tersedia setelah 3 upaya
Latihan 3: Hentikan semua proses berdasarkan nama
Hentikan semua proses berjalan yang terkait dengan program 'python' menggunakan perintah 'killall'.
Tunjukkan petunjuk
Gunakan 'killall' diikuti dengan nama program, dalam hal ini 'python'.
Solusi tersedia setelah 3 upaya