{"id":9258,"date":"2020-04-24T18:02:49","date_gmt":"2020-04-24T18:02:49","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-id-tutorial\/?p=9258"},"modified":"2025-12-18T23:32:48","modified_gmt":"2025-12-18T16:32:48","slug":"linux-kill-process","status":"publish","type":"post","link":"\/id\/tutorial\/linux-kill-process","title":{"rendered":"Cara kill proses di Linux dari command-line menggunakan berbagai perintah"},"content":{"rendered":"<p>Di Linux, mengelola proses yang sedang berjalan bisa membantu menjaga kondisi dan performa sistem. Dalam hal ini, Anda mungkin perlu menghentikan atau &lsquo;kill&rsquo; proses guna menghemat resource atau mengatasi aplikasi yang tidak merespons.<\/p><p>Namun, Anda perlu berhati-hati karena menghentikan proses yang tidak tepat bisa berujung pada hilangnya data atau sistem yang tidak stabil.<\/p><p>Jangan khawatir! Di artikel ini, kami akan menjelaskan berbagai cara untuk mematikan proses di Linux dengan aman. Anda akan mempelajari perintah <strong>kill<\/strong>, <strong>pkill<\/strong>, dan <strong>killall<\/strong> untuk memastikan performa yang optimal bagi sistem Linux Anda. Yuk, lanjutkan membaca tutorialnya!<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ID.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/public\" alt=\"\" class=\"wp-image-27615\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-persiapan-awal\">Persiapan Awal<\/h2><p>Sebelum mulai mengikuti langkah-langkah dalam panduan ini, pastikan Anda sudah menyiapkan hal-hal berikut:<\/p><ul class=\"wp-block-list\">\n<li><strong>Sistem berbasis Linux<\/strong>. Anda memerlukan komputer atau server yang menjalankan salah satu distribusi Linux. Apabila belum memilikinya, Anda bisa mendapatkan <a href=\"\/id\/hosting-vps\">VPS Linux dari Hostinger<\/a>.<\/li>\n\n\n\n<li><strong>Terminal atau akses SSH<\/strong>. Buka terminal di sistem lokal Anda atau gunakan aplikasi SSH seperti <a href=\"\/id\/tutorial\/cara-menggunakan-putty-untuk-ssh-ke-vps\">PuTTY<\/a> untuk membuat koneksi remote ke server Linux Anda.<\/li>\n\n\n\n<li><strong>Akses root atau izin yang sesuai<\/strong>. Sebagian besar perintah untuk menghentikan proses Linux memerlukan hak akses root atau superuser. Pastikan Anda memiliki izin tersebut untuk menjalankannya.<\/li>\n\n\n\n<li><strong>Tool yang sudah terinstal<\/strong>. Pastikan Anda sudah menginstal tool dan perintah yang diperlukan. Untuk memverifikasinya, jalankan salah satu perintah berikut ini:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt-get install procps x11-utils&nbsp; # untuk distribusi berbasis Debian<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo yum install procps-ng xorg-x11-apps&nbsp; # untuk distribusi berbasis Red Hat<\/pre><figure class=\"wp-block-image size-large\"><a href=\"\/id\/hosting-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29630\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-cara-menemukan-proses-di-linux\">Cara Menemukan Proses di Linux<\/h2><p>Pertama, Anda harus menemukan proses yang benar agar tidak menghentikan operasi sistem penting secara tidak sengaja. Berikut adalah beberapa perintah untuk menemukan detail <a href=\"\/id\/tutorial\/manajemen-proses-linux-dengan-command-line\/\">proses yang sedang berjalan di Linux<\/a>:<\/p><p><strong>Menggunakan Perintah ps<\/strong><\/p><p>Perintah <strong>ps<\/strong> menyediakan daftar lengkap proses yang sedang berjalan dan detailnya, seperti user, ID proses (PID), penggunaan CPU dan memori, dan perintah yang memulai proses tersebut.<\/p><p>Berikut adalah syntax dasarnya:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ps [opsi]<\/pre><p>Anda bisa menambahkan opsi berikut ke perintah ini:<\/p><ul class=\"wp-block-list\">\n<li><strong>-a<\/strong> &ndash; menampilkan informasi tentang semua user.<\/li>\n\n\n\n<li><strong>-u<\/strong> &ndash; menyertakan output user-oriented.<\/li>\n\n\n\n<li><strong>-x<\/strong> &ndash; menampilkan proses tanpa terminal pengontrol.<\/li>\n<\/ul><p>Misalnya, kalau Anda menjalankan perintah berikut:<\/p><pre class=\"wp-block-preformatted\">ps -aux<\/pre><p>Anda akan melihat output seperti ini:<\/p><pre class=\"wp-block-preformatted\">USER &nbsp; &nbsp; &nbsp; PID %CPU %MEM&nbsp; &nbsp; VSZ &nbsp; RSS TTY&nbsp; &nbsp; &nbsp; STAT START &nbsp; TIME COMMAND<br><br>root &nbsp; &nbsp; &nbsp; &nbsp; 1&nbsp; 0.0&nbsp; 0.1 169364&nbsp; 8824 ?&nbsp; &nbsp; &nbsp; &nbsp; Ss &nbsp; Jul08 &nbsp; 0:05 \/sbin\/init<br><br>root &nbsp; &nbsp; &nbsp; &nbsp; 2&nbsp; 0.0&nbsp; 0.0&nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; 0 ?&nbsp; &nbsp; &nbsp; &nbsp; S&nbsp; &nbsp; Jul08 &nbsp; 0:00 [kthreadd]<br><br>...<\/pre><p><strong>Menemukan PID dengan Perintah pidof<\/strong><\/p><p>Perintah <strong>pidof<\/strong> berfungsi untuk menemukan PID proses berdasarkan nama. Perintah ini sangat membantu kalau Anda sudah mengetahui nama proses yang dimaksud.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pidof [opsi] [program]<\/pre><p>Beberapa opsi yang bisa digunakan untuk perintah <strong>pidof<\/strong> adalah:<\/p><ul class=\"wp-block-list\">\n<li><strong>-c <\/strong>&ndash; hanya menampilkan proses direktori root yang sama.<\/li>\n\n\n\n<li><strong>-o <\/strong>&ndash; menghilangkan PID tertentu.<\/li>\n\n\n\n<li><strong>-s <\/strong>&ndash; single shot (akan menampilkan PID pertama).<\/li>\n\n\n\n<li><strong>-x <\/strong>&ndash; skrip juga (ini akan mengembalikan proses yang telah dimulai oleh skrip).<\/li>\n<\/ul><p>Misalnya, untuk mendapatkan PID <strong>sshd<\/strong>, jalankan:<\/p><pre class=\"wp-block-preformatted\">pidof sshd<\/pre><p>Apabila hanya ada satu instance yang berjalan, outputnya akan menampilkan satu PID:<\/p><pre class=\"wp-block-preformatted\">1234<\/pre><p>Namun, kalau ada lebih dari satu instance, outputnya akan berupa beberapa PID:<\/p><pre class=\"wp-block-preformatted\">1234 5678<\/pre><p><strong>Menemukan PID dengan Perintah pgrep<\/strong><\/p><p>Perintah <strong>pgrep<\/strong> menyediakan cara yang lebih canggih untuk menemukan proses. Perintah ini menampilkannya berdasarkan kriteria pemilihan tertentu yang bisa mencocokkan nama proses, yang disebut pola.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pgrep [opsi] [pola]<\/pre><p>Berikut ini beberapa opsi umum yang bisa Anda tambahkan:<\/p><ul class=\"wp-block-list\">\n<li><strong>-f <\/strong>&ndash; melakukan pencocokan dengan command-line lengkap.<\/li>\n\n\n\n<li><strong>-l <\/strong>&ndash; mencantumkan nama proses dan ID-nya.<\/li>\n\n\n\n<li><strong>-n <\/strong>&ndash; memilih hasil terbaru dari proses pencocokan.<\/li>\n\n\n\n<li><strong>-o <\/strong>&ndash; memilih hasil terlama dari proses pencocokan.<\/li>\n\n\n\n<li><strong>-u <\/strong>&ndash; hanya mencocokkan proses yang ID user efektifnya terdaftar.<\/li>\n\n\n\n<li><strong>-x <\/strong>&ndash; hanya mencocokkan proses yang nama atau command-linenya sama persis dengan pola apabila opsi <strong>-f<\/strong> ditentukan.<\/li>\n<\/ul><p>Sebagai contoh, untuk menampilkan nama dan PID dari semua proses yang dimiliki oleh user <strong>john<\/strong>, Anda bisa menggunakan:<\/p><pre class=\"wp-block-preformatted\">pgrep -lu john<\/pre><p>Perintah di atas akan menghasilkan:<\/p><pre class=\"wp-block-preformatted\">1234 nama_proses_1<br><br>5678 nama_proses_2<br><br>...<\/pre><p><strong>Melihat Proses yang Berjalan dengan Perintah top<\/strong><\/p><p>Perintah <strong>top<\/strong> menyediakan tampilan yang interaktif dan real-time dari proses yang sedang berjalan. Perintah ini menunjukkan PID, user, jumlah memori dan daya CPU yang digunakan setiap proses, dan waktu berjalannya.<\/p><p>Untuk melihat daftar semua proses yang aktif, jalankan:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">top<\/pre><p>Berikut output yang akan Anda lihat:<\/p><pre class=\"wp-block-preformatted\">top - 15:37:58 up&nbsp; 2:13,&nbsp; 2 users,&nbsp; load average: 0.00, 0.01, 0.05<br><br>Tasks:&nbsp; 95 total, &nbsp; 1 running,&nbsp; 94 sleeping, &nbsp; 0 stopped, &nbsp; 0 zombie<br><br>%Cpu(s):&nbsp; 0.0 us,&nbsp; 0.0 sy,&nbsp; 0.0 ni, 100.0 id,&nbsp; 0.0 wa,&nbsp; 0.0 hi,&nbsp; 0.0 si,&nbsp; 0.0 st<br><br>KiB Mem: &nbsp; 4045860 total,&nbsp; 3810124 free, &nbsp; 140408 used,&nbsp; &nbsp; 94808 buff\/cache<br><br>KiB Swap:&nbsp; 2097148 total,&nbsp; 2097148 free,&nbsp; &nbsp; &nbsp; &nbsp; 0 used.&nbsp; 3643028 avail Mem<br><br>PID USER&nbsp; &nbsp; &nbsp; PR&nbsp; NI&nbsp; &nbsp; VIRT&nbsp; &nbsp; RES&nbsp; &nbsp; SHR S&nbsp; %CPU %MEM &nbsp; &nbsp; TIME+ COMMAND<br><br>1 root&nbsp; &nbsp; &nbsp; 20 &nbsp; 0&nbsp; 169364 &nbsp; 8824 &nbsp; 6508 S &nbsp; 0.0&nbsp; 0.2 &nbsp; 0:05.14 systemd<br><br>2 root&nbsp; &nbsp; &nbsp; 20 &nbsp; 0 &nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0 S &nbsp; 0.0&nbsp; 0.0 &nbsp; 0:00.00 kthreadd<br><br>...<\/pre><p>Untuk keluar dari antarmuka <strong>top<\/strong>, tekan <strong>Q<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-memahami-sinyal-perintah-kill\">Memahami Sinyal Perintah Kill<\/h3><p>Sinyal perintah <strong>kill<\/strong> adalah pesan yang dikirim pada proses guna memberinya instruksi untuk melakukan tindakan tertentu. Sinyal ini merupakan komponen dasar sistem operasi berbasis Unix, yang memungkinkan pengguna dan program mengontrol proses secara efektif.<\/p><p>Anda bisa melihat semua sinyal yang tersedia di Linux dengan perintah di bawah ini:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kill -l<\/pre><p>Perintah ini akan mencantumkan semua sinyal beserta nomor dan nama yang sesuai, seperti:<\/p><ul class=\"wp-block-list\">\n<li><strong>SIGTERM (Signal 15)<\/strong>. Sinyal ini meminta proses untuk dihentikan. Proses bisa menangkap sinyal ini, melakukan operasi pembersihan, lalu keluar. Secara default, perintah kill mengirimkan <strong>SIGTERM<\/strong> kalau tidak ada sinyal lain yang ditentukan.<\/li>\n\n\n\n<li><strong>SIGKILL (Signal 9)<\/strong>. Sinyal ini menghentikan suatu proses secara paksa. Proses tidak bisa menangkap atau mengabaikan sinyal ini sehingga proses dihentikan secara langsung. Hanya gunakan sinyal ini sebagai pilihan terakhir kalau suatu proses tidak merespons <strong>SIGTERM<\/strong>.<\/li>\n\n\n\n<li><strong>SIGINT (Signal 2)<\/strong>. Biasanya dikirim ketika Anda menekan <strong>Ctrl + C<\/strong> di terminal. Sinyal ini menginterupsi proses dan biasanya digunakan untuk menghentikan proses yang berjalan di latar depan (foreground).<\/li>\n\n\n\n<li><strong>SIGHUP (Signal 1)<\/strong>. Dikirim pada proses ketika terminal pengontrol ditutup dan sering digunakan untuk memuat ulang file konfigurasi.<\/li>\n\n\n\n<li><strong>SIGQUIT (Signal 3)<\/strong>. Menyebabkan proses dihentikan dan menghasilkan file core dump untuk debugging.<\/li>\n\n\n\n<li><strong>SIGSTOP (Signal 19)<\/strong>. Sementara menjeda proses tanpa menghentikannya, mirip dengan menekan <strong>Ctrl + Z<\/strong> di terminal.<\/li>\n\n\n\n<li><strong>SIGCONT (Signal 18)<\/strong>. Melanjutkan proses yang dihentikan oleh <strong>SIGSTOP<\/strong> atau <strong>Ctrl + Z<\/strong>.<\/li>\n<\/ul><p>Misalnya, untuk menghentikan proses dengan <strong>SIGTERM<\/strong>, jalankan perintah berikut:<\/p><pre class=\"wp-block-preformatted\">kill -15 [PID]<\/pre><p><strong>Kenapa Harus Memilih Sinyal yang Sesuai?<\/strong><\/p><p>Menggunakan sinyal <strong>kill<\/strong> yang tepat sesuai kasus penggunaan dan dampak yang diinginkan akan memastikan proses dihentikan secara terkontrol dan bisa diprediksi, terutama saat menangani tugas-tugas latar belakang.<\/p><p>Contohnya, sinyal <strong>SIGTERM<\/strong> lebih cocok untuk kontrol proses yang aman, karena proses akan menyimpan status dengan hati-hati lalu keluar. <strong>SIGKILL<\/strong>, meskipun praktis, harus digunakan dengan cermat karena bisa menyebabkan kehilangan atau kerusakan data.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Saran Bacaan<\/h4>\n                    <p>Yuk, simak artikel kami lainnya tentang <a href=\"\/id\/tutorial\/perintah-dasar-linux\">perintah Linux yang paling sering digunakan<\/a> untuk membantu Anda menggunakan sistem operasi Linux secara lebih efektif dan optimal!<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-cara-kill-proses-di-linux\">Cara Kill Proses di Linux<\/h2><p>Di bagian ini, kami akan menjelaskan beberapa cara menghentikan proses di Linux untuk berbagai contoh penggunaan.<\/p><h3 class=\"wp-block-heading\" id=\"h-cara-menghentikan-satu-proses-dengan-pid\">Cara Menghentikan Satu Proses dengan PID<\/h3><p>Apabila sudah mengetahui PID proses yang ingin dihentikan, Anda bisa menggunakan perintah <strong>kill<\/strong> Linux untuk mengirim sinyal. Berikut syntax dasarnya:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kill [sinyal] PID<\/pre><p>Misalnya, untuk memberikan instruksi agar proses diakhiri dengan sinyal <strong>SIGTERM<\/strong> default dan PID <strong>1234<\/strong>, jalankan:<\/p><pre class=\"wp-block-preformatted\">kill -15 1234<\/pre><p>Apabila proses tidak merespons <strong>SIGTERM<\/strong>, coba gunakan sinyal <strong>SIGKILL<\/strong> untuk menghentikannya secara paksa:<\/p><pre class=\"wp-block-preformatted\">kill -9 1234<\/pre><p>Anda juga bisa mengirim sinyal lain berdasarkan kebutuhan spesifik, seperti:<\/p><pre class=\"wp-block-preformatted\">kill -2 1234&nbsp; # Mengirimkan SIGINT<\/pre><pre class=\"wp-block-preformatted\">kill -1 1234&nbsp; # Mengirimkan SIGHUP<\/pre><h3 class=\"wp-block-heading\" id=\"h-cara-menghentikan-beberapa-proses\">Cara Menghentikan Beberapa Proses<\/h3><p>Mungkin, ada situasi ketika Anda perlu menghentikan beberapa proses secara bersamaan. Nah, perintah <strong>kill<\/strong> juga bisa mengirim sinyal ke beberapa PID sekaligus.<\/p><p>Namun, Anda perlu berhati-hati karena beberapa proses mungkin bergantung pada proses lainnya. Selain itu, menghentikan proses utama juga bisa menghentikan proses lainnya.<\/p><p>Syntax dasar untuk menghentikan beberapa proses adalah:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kill [sinyal] PID1 PID2 PID3<\/pre><p>Berikut contoh menghentikan proses dengan PID <strong>1234<\/strong>, <strong>5678<\/strong>, dan <strong>91011<\/strong> menggunakan <strong>SIGTERM<\/strong>:<\/p><pre class=\"wp-block-preformatted\">kill -15 1234 5678 91011<\/pre><p>Untuk mengirim sinyal ke semua proses dalam grup, gunakan PID negatif dari awalan utama grup:<\/p><pre class=\"wp-block-preformatted\">kill -15 -1234<\/pre><p>Perintah di atas akan menghentikan semua proses dalam grup yang diawali oleh PID <strong>1234<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-menggunakan-perintah-pkill\">Menggunakan Perintah pkill<\/h3><p>Anda bisa menggunakan <strong>pkill<\/strong> untuk menghentikan proses berdasarkan namanya tanpa harus mengetahui PID proses tersebut. Perintah ini bisa menjadi alternatif yang lebih mudah daripada perintah <strong>kill<\/strong>.<\/p><p>Selain itu, <strong>pkill<\/strong> juga lebih cepat untuk diketik dan dieksekusi, terutama saat menangani beberapa instance proses yang sama.<\/p><p>Syntax dasar <strong>pkill<\/strong> adalah sebagai berikut:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pkill [sinyal] [nama proses]<\/pre><p>Misalnya, untuk menghentikan proses bernama <strong>nginx<\/strong>, jalankan:<\/p><pre class=\"wp-block-preformatted\">pkill -SIGTERM nginx<\/pre><p>Apabila Anda ingin menghentikan proses yang dimiliki oleh user tertentu, jalankan:<\/p><pre class=\"wp-block-preformatted\">pkill -u john<\/pre><p>Sebagai contoh, untuk mengakhiri proses yang terkait dengan terminal <strong>pts\/1<\/strong>:<\/p><pre class=\"wp-block-preformatted\">pkill -t pts\/1<\/pre><p>Anda juga bisa menghentikan semua proses dalam grup proses tertentu, misalnya PGID <strong>1234<\/strong>:<\/p><pre class=\"wp-block-preformatted\">pkill -g 1234<\/pre><p>Untuk menghentikan instance terbaru atau terlama suatu proses, ketik perintah berikut:<\/p><pre class=\"wp-block-preformatted\">pkill -n nginx&nbsp; # Menghentikan instance terbaru nginx<\/pre><pre class=\"wp-block-preformatted\">pkill -o nginx&nbsp; # Menghentikan instance terlama nginx<\/pre><p>Anda juga bisa menggabungkan beberapa opsi untuk mencocokkan proses berdasarkan kriteria tertentu. Misalnya, untuk menghentikan beberapa proses dari user <strong>john<\/strong> pada terminal <strong>pts\/1<\/strong> di grup proses <strong>1234<\/strong> sekaligus, jalankan perintah berikut:<\/p><pre class=\"wp-block-preformatted\">pkill -u john -t pts\/1 -g 1234<\/pre><h3 class=\"wp-block-heading\" id=\"h-menggunakan-perintah-killall\">Menggunakan Perintah killall<\/h3><p>Perintah <strong>killall<\/strong> berguna untuk menghentikan semua instance proses berdasarkan namanya, dan bisa menargetkan proses berdasarkan durasi, user, dan waktu berjalannya.<\/p><p>Perintah ini lebih efektif untuk mengelola proses yang namanya sama di seluruh sistem, daripada menggunakan <strong>kill<\/strong> untuk proses individual dan <strong>pkill<\/strong> untuk mengelola beberapa instance proses tertentu.<\/p><p>Syntax dasar perintah <strong>killall<\/strong> adalah:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">killall [opsi] [nama_proses]<\/pre><p>Berikut beberapa contoh penggunaan utamanya:<\/p><pre class=\"wp-block-preformatted\">killall nginx&nbsp; # Menghentikan semua instance nginx<\/pre><pre class=\"wp-block-preformatted\">killall -s SIGKILL nginx&nbsp; # Menghentikan paksa semua instance nginx<\/pre><pre class=\"wp-block-preformatted\">killall -u john nginx&nbsp; # Menghentikan semua proses nginx yang dimiliki oleh user john<\/pre><p>Apabila Anda ingin menghentikan proses yang sudah berjalan selama durasi tertentu:<\/p><pre class=\"wp-block-preformatted\">killall -o 1h nginx<\/pre><p>Perintah di atas akan menghentikan semua proses <strong>nginx<\/strong> yang berjalan lebih dari satu jam.<\/p><p>Untuk menghentikan semua instance proses kecuali proses tertentu:<\/p><pre class=\"wp-block-preformatted\">killall -v -I nginx<\/pre><p>Anda bisa mengecualikan proses <strong>nginx<\/strong> tertentu agar tidak dihentikan dengan perintah di atas.<\/p><p>Selain itu, untuk menghentikan proses berdasarkan beban CPU atau penggunaan memori, jalankan:<\/p><pre class=\"wp-block-preformatted\">killall -i -s SIGKILL nginx<\/pre><p>Perintah ini akan mengirimkan prompt interaktif sebelum menghentikan setiap proses <strong>nginx<\/strong> sehingga Anda bisa mengonfirmasi atau menolak setiap tindakan.<\/p><h3 class=\"wp-block-heading\" id=\"h-menggunakan-perintah-xkill\">Menggunakan Perintah xkill<\/h3><p>Perintah <strong>xkill<\/strong> dimaksudkan untuk sistem berbasis GUI, seperti laptop yang menggunakan Linux. Dengan perintah ini, Anda bisa mematikan aplikasi yang berhenti bekerja atau tidak merespons perintah penghentian standar dengan sekali klik.<\/p><p>Berikut adalah beberapa contoh penggunaan <strong>xkill<\/strong> yang optimal:<\/p><ul class=\"wp-block-list\">\n<li><strong>Aplikasi yang tidak merespons<\/strong>. Aplikasi berhenti merespons dan Anda tidak bisa menutupnya menggunakan metode standar.<\/li>\n\n\n\n<li><strong>Elemen GUI yang berhenti bekerja<\/strong>. Elemen GUI tertentu seperti jendela atau dialog berhenti bekerja dan tidak bisa menerima interaksi pengguna.<\/li>\n\n\n\n<li><strong>Penghentian cepat<\/strong>. Saat Anda perlu menghentikan jendela atau aplikasi tertentu segera tanpa harus mencari PID-nya.<\/li>\n<\/ul><p>Untuk menggunakan <strong>xkill<\/strong>, masukkan perintah ini di terminal Anda:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">xkill<\/pre><p>Setelah menjalankan perintah ini, kursor mouse Anda akan berubah menjadi ikon <strong>&times;<\/strong>. Kemudian, pindahkan kursor ke jendela aplikasi yang tidak merespons, lalu klik kanan jendela tersebut untuk menghentikan proses yang dipilih.<\/p><p>Atau, kalau Anda mengetahui ID jendela aplikasi yang tidak merespons, ketik:<\/p><pre class=\"wp-block-preformatted\">xkill -id &lt;id_jendela&gt;<\/pre><p>Dengan perintah ini, Anda bisa menyasar dan menghentikan jendela tertentu secara langsung.<\/p><p>Perlu diketahui bahwa <strong>xkill<\/strong> tidak mendukung penghentian proses berdasarkan kelas atau nama. Namun, Anda bisa menggunakan tool lain untuk mendapatkan hasil serupa. Misalnya, gunakan <strong>wmctrl<\/strong> untuk mencantumkan daftar jendela dan ID-nya, lalu jalankan <strong>xkill<\/strong> dengan ID yang sesuai.<\/p><p>Untuk menginstal <strong>wmctrl<\/strong>, jalankan:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt-get install wmctrl<\/pre><p>Setelah selesai, cantumkan semua jendela dan ID-nya:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">wmctrl -l<\/pre><p>Output akan terlihat seperti ini:<\/p><pre class=\"wp-block-preformatted\">0x03c00003&nbsp; 0&nbsp; hostname&nbsp; Firefox<br><br>0x04a00004&nbsp; 0&nbsp; hostname&nbsp; Terminal<br><br>0x05000005&nbsp; 0&nbsp; hostname&nbsp; Code<\/pre><p>Kemudian jalankan <strong>xkill<\/strong> dengan ID yang dimaksud, misalnya:<\/p><pre class=\"wp-block-preformatted\">xkill -id 0x03c00003<\/pre><h3 class=\"wp-block-heading\" id=\"h-menggunakan-perintah-top\">Menggunakan Perintah top<\/h3><p>Terakhir, perintah <strong>top<\/strong> menyediakan tampilan interaktif secara real-time tentang penggunaan resource dan proses yang sedang berjalan. Perintah ini berguna untuk mengidentifikasi dan menghentikan proses yang menggunakan resource berlebih atau berhenti merespons.<\/p><p>Seperti yang tadi dijelaskan, Anda bisa mengetik <strong>top<\/strong> di terminal untuk memulainya. Untuk menelusuri daftar proses, gunakan tombol<strong> panah<\/strong>. Tekan <strong>Shift + P<\/strong> untuk mengurutkan proses berdasarkan penggunaan CPU, atau <strong>Shift + M<\/strong> berdasarkan penggunaan memori.<\/p><pre class=\"wp-block-preformatted\">...<br><br>PID USER&nbsp; &nbsp; &nbsp; PR&nbsp; NI&nbsp; &nbsp; VIRT&nbsp; &nbsp; RES&nbsp; &nbsp; SHR S&nbsp; %CPU %MEM &nbsp; &nbsp; TIME+ COMMAND<br><br>1 root&nbsp; &nbsp; &nbsp; 20 &nbsp; 0&nbsp; 169364 &nbsp; 8824 &nbsp; 6508 S &nbsp; 0.0&nbsp; 0.2 &nbsp; 0:05.14 systemd<br><br>512 user&nbsp; &nbsp; &nbsp; 20 &nbsp; 0&nbsp; 120364 &nbsp; 6024 &nbsp; 2508 S &nbsp; 1.0&nbsp; 0.1 &nbsp; 0:02.04 firefox<br><br>789 user&nbsp; &nbsp; &nbsp; 20 &nbsp; 0&nbsp; 140364 &nbsp; 7624 &nbsp; 3208 R &nbsp; 2.0&nbsp; 0.3 &nbsp; 0:03.22 chrome<br><br>...<\/pre><p>Setelah Anda mengidentifikasi proses yang ingin diakhiri, tekan <strong>K<\/strong>.<\/p><p>Perintah <strong>top<\/strong> akan meminta Anda memasukkan PID proses yang ingin dihentikan. Kemudian, Anda perlu menentukan sinyal yang akan dikirim pada proses tersebut.<\/p><p>Tekan <strong>Enter<\/strong> untuk mengirim sinyal <strong>SIGTERM<\/strong> default, atau ketik nomor sinyal lainnya kalau diperlukan.<\/p><p>Misalnya, untuk menghentikan proses <strong>chrome<\/strong> dengan PID <strong>789<\/strong> menggunakan <strong>SIGKILL<\/strong>:<\/p><pre class=\"wp-block-preformatted\">k<br><br>PID to kill: 789<br><br>Send signal (15): 9<\/pre><p>Selain itu, untuk melihat proses yang dimiliki oleh user tertentu, awali perintah <strong>top<\/strong> dengan opsi <strong>-u<\/strong> seperti berikut ini:<\/p><pre class=\"wp-block-preformatted\">top -u john<\/pre><p>Anda juga bisa menyesuaikan kolom yang ditampilkan dalam perintah <strong>top<\/strong> dengan menekan <strong>F<\/strong>. Dengan cara ini, Anda bisa menambah atau menghapus kolom dan mengurutkannya berdasarkan berbagai kriteria.<\/p><h2 class=\"wp-block-heading\" id=\"h-kesimpulan\">Kesimpulan<\/h2><p>Melalui artikel ini, Anda telah mempelajari berbagai metode untuk menghentikan proses di Linux, termasuk menggunakan perintah <strong>kill<\/strong>, <strong>pkill<\/strong>, <strong>killall<\/strong>, <strong>xkill<\/strong>, dan <strong>top<\/strong>. Setiap perintah menyediakan fungsi yang berbeda, jadi pilihlah yang paling sesuai kebutuhan Anda.<\/p><p>Selalu pastikan Anda mengelola proses dengan hati-hati untuk menjaga performa dan kestabilan sistem. Setelah memahami perintah-perintah tersebut, Anda pun bisa secara efektif menangani aplikasi yang berhenti merespons dan mengoptimalkan penggunaan resource sistem Anda.<\/p><p>Terakhir, selalu cek lagi proses yang Anda hentikan untuk menghindari masalah sistem yang tidak disengaja dan memastikan sistem Linux Anda berjalan dengan lancar. Selamat mencoba dan semoga berhasil!<\/p><h2 class=\"wp-block-heading\" id=\"h-tanya-jawab-faq-cara-kill-proses-di-linux\">Tanya Jawab (FAQ) Cara Kill Proses di Linux<\/h2><p>Bagian ini akan menjawab beberapa pertanyaan umum tentang menghentikan proses di Linux.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69442cb004f57\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Proses Apa Saja yang Bisa Dihentikan di Linux?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Anda bisa menghentikan proses user dan sistem di Linux. Proses user yang dimiliki oleh pengguna umumnya bisa dihentikan tanpa masalah. Proses sistem yang dimiliki oleh sistem atau user root memerlukan izin root untuk dihentikan dan harus ditangani dengan hati-hati, karena bisa menyebabkan kegagalan sistem.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69442cb004f5a\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Apa Perbedaan Perintah kill dan killall?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Perintah <strong>kill<\/strong> memerlukan PID dan menghentikan proses tertentu, yang berguna untuk kontrol yang lebih spesifik. Sementara itu, perintah <strong>killall<\/strong> menghentikan semua instance proses berdasarkan nama sehingga lebih fleksibel untuk mengelola proses dengan nama yang sama di seluruh sistem.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69442cb004f5b\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Bagaimana Cara Menemukan PID Proses untuk Dihentikan?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Anda bisa menemukan PID proses menggunakan perintah <strong>ps<\/strong>, <strong>pidof<\/strong>, <strong>pgrep<\/strong>, atau <strong>top<\/strong>. Misalnya, gunakan <strong>ps aux<\/strong>, <strong>pidof [nama_proses]<\/strong>, <strong>pgrep [nama_proses]<\/strong>, atau <strong>top<\/strong> untuk mencantumkan ID dan detail proses.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Di Linux, mengelola proses yang sedang berjalan bisa membantu menjaga kondisi dan performa sistem. Dalam hal ini, Anda mungkin perlu menghentikan atau &lsquo;kill&rsquo; proses guna menghemat resource atau mengatasi aplikasi yang tidak merespons. Namun, Anda perlu berhati-hati karena menghentikan proses yang tidak tepat bisa berujung pada hilangnya data atau sistem yang tidak stabil. Jangan khawatir! [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/id\/tutorial\/linux-kill-process\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Cara Kill Proses di Linux Melalui Command-Line dengan Perintah","rank_math_description":"Untuk menjaga performa sistem, beberapa proses di Linux terkadang perlu dihentikan. Yuk, baca cara kill process Linux selengkapnya di sini!","rank_math_focus_keyword":"linux kill","footnotes":""},"categories":[5096],"tags":[8923,8926,5285,8925,8924,8862,5639],"class_list":["post-9258","post","type-post","status-publish","format-standard","hentry","category-vps","tag-kill-command","tag-kill-linux","tag-linux","tag-linux-kill","tag-perintah-kill","tag-tutorial-linux","tag-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-kill-a-process-in-linux","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/tuer-processus-linux","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/cancelar-proceso-comando-kill-linux","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/linux-kill-process","default":0},{"locale":"ja-JP","link":"https:\/\/www.hostinger.com\/jp\/tutorials\/how-to-kill-a-process-in-linux","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-kill-a-process-in-linux","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-kill-a-process-in-linux\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-kill-a-process-in-linux\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/cancelar-proceso-comando-kill-linux","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/cancelar-proceso-comando-kill-linux","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/cancelar-proceso-comando-kill-linux","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-kill-a-process-in-linux","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-kill-a-process-in-linux","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-kill-a-process-in-linux","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-kill-a-process-in-linux","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/9258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/comments?post=9258"}],"version-history":[{"count":6,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/9258\/revisions"}],"predecessor-version":[{"id":47206,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/9258\/revisions\/47206"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media?parent=9258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/categories?post=9258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/tags?post=9258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}