Cara Menghentikan Proses Linux Menggunakan Nomor Port
Pernahkah Anda menghadapi situasi di mana Anda harus menghentikan proses yang berjalan pada port tertentu di mesin Linux Anda?
Anda mungkin khawatir aplikasi yang Anda jalankan mengalami gangguan atau menghabiskan sumber daya jaringan atau daya CPU lokal . Aplikasi semacam itu bahkan bisa menjadi ancaman keamanan yang ingin Anda hilangkan.
Apa pun alasannya, Anda dapat menggunakan perintah fuser, lsof, dan netstat dari terminal (bersama dengan kill) untuk membantu Anda menemukan dan mematikan proses Linux apa pun menggunakan nomor port. Perintah-perintah ini akan bekerja pada sebagian besar sistem operasi Linux , termasuk (Linux)Ubuntu .
Cara Menghentikan Proses Linux Menggunakan (Linux Process)Perintah(Command) Fuser
Salah satu cara termudah untuk menghentikan proses menggunakan nomor port adalah dengan menggunakan perintah Fuser. Perintah terminal Linux(Linux terminal command) ini dapat membuat daftar atau mematikan proses yang mengakses file atau soket. Jika aplikasi berjalan dengan aktivitas jaringan (sehingga menggunakan port terbuka), aplikasi mungkin melakukan salah satu dari dua hal berikut.
Sebelum melanjutkan, Anda harus memastikan bahwa Anda merasa nyaman menggunakan terminal baris perintah di PC Linux Anda.
Untuk membuat daftar proses yang menggunakan nomor port menggunakan fuser, Anda dapat menggunakan sintaks berikut:
pelebur -n port protokol
Dalam contoh ini, protokol dapat berupa tcp atau udp, sedangkan port adalah nomor port yang ingin Anda periksa. Misalnya, untuk melihat proses mana yang menggunakan TCP port 80, Anda dapat menjalankan:
pelebur -n tcp 80
Ini akan mencetak ID(IDs) proses ( PID(PIDs) ) dari proses yang menggunakan port tersebut.
Untuk menghentikan proses tersebut, Anda dapat menambahkan opsi -k ke pelebur. Ini akan mengirimkan sinyal SIGTERM ke setiap proses, meminta mereka untuk mengakhiri dengan baik. Misalnya:
pelebur -k -n tcp 80
Ini akan mematikan semua proses yang menggunakan port TCP 80.
Jika beberapa proses tidak merespons SIGTERM , Anda dapat menggunakan -KILL alih-alih -k. Ini akan mengirimkan sinyal mematikan ( SIGKILL ), yang dapat membantu memaksa proses yang sedang berjalan yang Anda identifikasi untuk segera dihentikan. Namun, hal ini dapat menyebabkan kehilangan atau kerusakan data, jadi gunakanlah dengan hati-hati. Misalnya:
pelebur -BUNUH -n tcp 80
Ini akan mematikan semua proses yang menggunakan TCP port 80 secara paksa. Jika Anda mengalami masalah apa pun, jalankan perintah ini sebagai pengguna super (menggunakan perintah sudo) atau dengan menggunakan pengguna root.
Cara Menghentikan Proses Linux Menggunakan (Linux Process)Perintah(Command) lsof
Cara lain untuk menghentikan proses menggunakan nomor port pada PC Linux adalah dengan menggunakan perintah lsof. Perintah ini dapat mencantumkan file dan soket yang terbuka di sistem Anda.
Untuk membuat daftar proses yang menggunakan nomor port tertentu, Anda dapat menggunakan sintaks berikut:
lsof -i protokol:pelabuhan
Seperti sebelumnya, protokol dapat berupa tcp atau udp, sedangkan port adalah nomor port yang ingin Anda periksa. Misalnya, untuk melihat proses mana yang menggunakan port TCP 53 (biasanya digunakan untuk permintaan DNS ), Anda dapat menjalankan perintah ini:
lsof -i tcp:53
Ini akan mencetak beberapa informasi tentang setiap proses yang menggunakan port tersebut, termasuk PID -nya .
Untuk menghentikan proses tersebut, Anda dapat menggunakan opsi -t dengan lsof. Ini hanya akan mencetak PID(PIDs) dari proses tanpa informasi lainnya. Anda kemudian dapat menyalurkan keluaran ini ke perintah kill dengan opsi sinyal apa pun. Misalnya:
bunuh $(lsof -t -i tcp:53)
Ini akan mengirimkan sinyal SIGTERM (default) ke semua proses menggunakan port TCP 53.
Jika beberapa proses tidak merespons sinyal SIGTERM seperti sebelumnya, Anda dapat menggunakan -9 daripada tidak menggunakan apa pun setelah dimatikan. Ini akan mengirimkan sinyal SIGKILL seperti sebelumnya, memaksanya untuk segera dihentikan namun juga dapat menyebabkan kehilangan data atau kerusakan. Misalnya:
bunuh -9 $(lsof -t -i tcp:53)
Ini akan secara paksa mengirimkan sinyal SIGKILL (default) ke semua proses menggunakan port TCP 53.
Cara Menghentikan Proses Linux Menggunakan (Linux Process)Perintah(Command) netstat
Anda juga dapat menggunakan perintah netstat untuk melacak proses yang berjalan di PC Linux Anda menggunakan port jaringan yang aktif dan terbuka. netstat memungkinkan Anda melihat koneksi jaringan dan statistik pada sistem Anda, memungkinkan Anda menentukan proses yang bermasalah.
Untuk membuat daftar proses menggunakan nomor port beserta PID-(PIDs) nya , Anda perlu menambahkan dua opsi: -p, yang menampilkan PID(PIDs) , dan -l, yang hanya menampilkan soket yang mendengarkan.
Anda juga perlu menentukan protokol (tcp, udp, dll.) dan secara opsional memfilter berdasarkan status ( LISTEN , dll.). Misalnya, untuk melihat proses TCP mana yang mendengarkan pada port mana pun, Anda dapat menjalankan:
status net -p tcp -l
Ini akan mencetak informasi tentang setiap soket TCP yang mendengarkan pada port mana pun, termasuk PID -nya .
Untuk memfilter berdasarkan port tertentu, Anda harus menambahkan opsi lain: -n, yang menampilkan alamat numerik, bukan nama. Anda juga perlu menentukan format alamat yang tepat: [protokol][@namahost|hostaddr][:layanan|port].
Misalnya, untuk melihat proses TCP mana yang mendengarkan pada port 80, Anda dapat menjalankan:
netstat -p tcp -l -n 80
Ini akan mencetak informasi tentang setiap soket TCP yang mendengarkan pada port 8080, termasuk PID -nya .
Untuk menghentikan proses tersebut, Anda dapat menggunakan perintah kill dengan opsi sinyal apa pun yang Anda inginkan dan PID(PIDs) yang Anda peroleh dari netstat. Misalnya:
bunuh 1234 5678
Ini akan mengirimkan sinyal SIGTERM (default) ke proses dengan PID 1234(PIDs 1234) dan 5678.
Jika beberapa proses tidak merespons sinyal SIGTERM seperti sebelumnya, Anda dapat menggunakan -9 daripada tidak menggunakan apa pun setelah dimatikan. Ini akan mengirimkan sinyal SIGKILL seperti sebelumnya, memaksanya untuk segera dihentikan namun dapat menyebabkan kehilangan data atau kerusakan seperti sebelumnya. Misalnya:
bunuh -9 1234 5678
Misalnya, ini akan mengirimkan sinyal SIGKILL ke proses dengan (SIGKILL)PID 1234 dan 5678 secara paksa. (PIDs 1234)Ganti 1234 dengan PID yang benar untuk proses yang Anda jalankan.
Kontrol Aplikasi Linux Anda
Berkat langkah-langkah yang diuraikan di atas, Anda dapat dengan cepat menghentikan proses Linux yang sedang berjalan menggunakan nomor port menggunakan baris perintah Linux . Ingatlah(Remember) untuk berhati-hati saat menghentikan proses, terutama dengan sinyal SIGKILL , karena dapat menyebabkan efek samping yang tidak diinginkan—Anda tentunya tidak ingin menyebabkan ketidakstabilan sistem.
Ingin(Want) melihat lebih dekat kinerja sistem Anda di Linux ? Anda mungkin ingin memeriksa penggunaan memori Anda di Linux(check your memory usage on Linux) selanjutnya. Jika Anda khawatir tentang potensi risiko keamanan, Anda mungkin ingin mengubah kata sandi di Linux(change your password on Linux) juga.
Perlu beralih ke distribusi Linux baru ? Jika Anda seorang pemula, pertimbangkan Linux Mint(consider Linux Mint ) sebagai alternatif yang aman dan stabil.
Related posts
Perbaiki folder perpustakaan Steam Baru harus menjadi kesalahan yang dapat ditulis
Perbaiki Gagal memuat kesalahan steamui.dll pada Windows 11/10
Perbaiki unduhan Steam macet pada 0 byte
Perbaiki Tidak cukup ruang disk - Kesalahan uap pada PC Windows
Cara Memperbaiki Steam Error Codes 53 dan 101 di PC Windows
Perbaiki Steam Captcha tidak berfungsi
Perbaiki Steam mengalami masalah saat menyambung ke server Steam di PC Windows
Perbaiki kesalahan Fallout New Vegas Out of Memory
Cara Memperbaiki Steam Tidak Mengunduh Game
Perbaiki Kesalahan Steam Gagal memuat steamui.dll
Perbaiki kesalahan Steam Missing Content Manifest pada PC Windows
Perbaiki Steam Stuck pada Alokasi Disk Space di Windows
Perbaiki kesalahan Konfigurasi Aplikasi Steam Hilang atau Tidak tersedia di Windows 10
Perbaiki Chrome Terus Membuka Tab Baru Secara Otomatis
Cara Memperbaiki Kode Kesalahan Steam -105
Perbaiki Steam Corrupt Disk Error pada Windows 10
Cara Memperbaiki Steam Store Tidak Memuat Kesalahan
Perbaiki Steam Error Code 105, Tidak dapat terhubung ke server
Cara Memperbaiki Steam Terlalu Banyak Kegagalan Login dari Kesalahan Jaringan
Perbaiki kesalahan Steam Menginisialisasi atau Memperbarui Transaksi