Tutorial Dasar Linux Part 3: Mengelola Proses Aplikasi & Service Background
Assalamualaikum Wr. Wb.
Tutorial Dasar Linux Part 3: Mengelola Proses Aplikasi & Service Background (Systemctl & Kill) | Anti Freeze dan Lemot | Pernah mengalami aplikasi web server atau bot tiba-tiba berhenti jalan di background? Atau ada aplikasi yang freeze dan membuat pemakaian CPU melonjak 100%? Di Linux, kita memiliki kendali penuh untuk melacak PID (Process ID), mematikan aplikasi macet seketika, serta mengatur agar service otomatis aktif saat server restart. Kali ini admin akan membagikan panduan manajemen proses Linux yang dijamin work 100%.
1. Melacak Proses Aplikasi dengan PS dan Grep
Setiap program yang berjalan di Linux memiliki nomor identitas unik bernama PID (Process ID):
ps aux: Menampilkan seluruh daftar proses yang sedang aktif di sistem beserta pemakaian memori dan CPU-nya.ps aux | grep nama_aplikasi: Menyaring dan mencari proses tertentu secara spesifik (misal mencari prosesnginxataunode).pgrep nama_aplikasi: Cara cepat menampilkan hanya deretan nomor PID dari aplikasi yang sedang berjalan.
2. Menghentikan Proses yang Macet (Kill Process)
Jika ada proses yang crash atau port-nya tersangkut, kita bisa mematikannya lewat terminal:
kill PID: Mengirim sinyal terminasi halus (SIGTERM) agar aplikasi menutup file dan berhenti secara aman.kill -9 PID: Memaksa aplikasi berhenti seketika (Force Kill / SIGKILL) jika aplikasi sudah benar-benar tidak merespons.killall nama_aplikasi: Menghentikan seluruh proses yang memiliki nama aplikasi sama sekaligus.
3. Mengelola Background Service (Systemd / Systemctl)
Untuk aplikasi server yang harus jalan terus-menerus (seperti web server Nginx, Apache, atau Database MySQL), kita mengelolanya melalui systemctl:
# 1. Cek status aktif atau tidaknya service
sudo systemctl status nginx
# 2. Menjalankan atau menghentikan service
sudo systemctl start nginx
sudo systemctl stop nginx
# 3. Merestart service setelah mengubah file konfigurasi
sudo systemctl restart nginx
# 4. Mengaktifkan auto-start agar service otomatis jalan saat komputer/server booting
sudo systemctl enable nginx
# 5. Menonaktifkan auto-start service
sudo systemctl disable nginx
Itulah langkah praktis mengelola proses dan service di Linux. Dengan menguasai systemctl dan kill, anda tidak perlu lagi panik atau terburu-buru merestart komputer ketika ada aplikasi yang error.
Sekian tutorial kali ini, semoga bermanfaat, jika ada kesalahan mohon di maafkan, jika berguna mohon di share ke Social Media.
Terima Kasih.
Wassalamualaikum Wr. Wb.
Sumber gambar: Koleksi Pribadi / Screenshot Terminal Praktik
.png)
0 Komentar
Posting Komentar
Pengunjung yang baik selalu meninggalkan komentar
Silahkan berikan komentar/kritik/saran tentang artikel ini untuk kemajuan blog ini,
Mohon untuk tidak berkomentar berbau SARA, Pornografi, Spam, dan kata-kata kasar agar tidak terjadi kesalah pahaman disini.
Terima Kasih