Latest

Tutorial Dasar Linux Part 8: Manajemen Proses & Layanan Sistem (systemctl, htop, kill)

Assalamualaikum Wr. Wb.

Tutorial Dasar Linux Part 8: Manajemen Proses & Layanan Sistem (systemctl, htop, kill) | Kendalikan Aplikasi Background & Pantau Resource | Saat mengoperasikan server atau workstation Linux, kita akan sering berurusan dengan aplikasi yang berjalan di latar belakang (seperti database PostgreSQL, web server, atau bot). Bagaimana jika sebuah aplikasi mengalami *memory leak* dan membuat CPU bekerja 100%? Atau bagaimana cara memastikan aplikasi kita otomatis menyala kembali saat server di-reboot? Di Linux, pengelolaan eksekusi aplikasi dibagi menjadi dua tingkatan: Manajemen Proses Aktif dan Pengelolaan Service (Systemd). Kali ini admin akan membagikan panduan mengontrol proses dan service sistem yang dijamin work 100%.

1. Memantau Proses Aktif (ps & htop)

Setiap aplikasi yang berjalan memiliki nomor pengenal unik bernama PID (Process ID):

  • htop: Tampilan monitor interaktif bergaya visual yang menampilkan grafik CPU, RAM, dan daftar proses secara real-time (pasang via sudo apt install htop atau sudo dnf install htop).
  • ps aux: Perintah cepat untuk mencetak daftar seluruh proses yang sedang aktif di terminal.

Monitoring proses via terminal dan pengelolaan status service systemd

2. Menghentikan Proses yang Tersangkut (kill & killall)

Gunakan perintah kill untuk mematikan proses yang hang berdasarkan nomor PID-nya:

# 1. Cari nomor PID aplikasi (misal node):
ps aux | grep node

# 2. Hentikan paksa proses (Signal 9 / SIGKILL):
kill -9 [NOMOR_PID]

# 3. Matikan seluruh proses aplikasi berdasarkan namanya:
killall -9 node

3. Mengelola Layanan Latar Belakang (Systemd / systemctl)

Untuk aplikasi yang bertindak sebagai service sistem, gunakan perintah systemctl:

# 1. Cek status apakah service berjalan atau error:
sudo systemctl status caddy

# 2. Menjalankan, menghentikan, atau me-restart service:
sudo systemctl start postgresql
sudo systemctl stop postgresql
sudo systemctl restart postgresql

# 3. Mengaktifkan auto-start saat komputer menyala (Booting):
sudo systemctl enable docker

# 4. Membaca log error sistem aplikasi secara live:
journalctl -u caddy -f -n 50

Itulah panduan mengelola proses dan service di Linux. Kemampuan membedah log journalctl dan mengatur service systemctl adalah keterampilan dasar yang sangat krusial bagi siapapun yang ingin mendalami administrasi sistem Linux.

Sekian tutorial Part 8 kali ini, silahkan share artikel ini jika anda rasa bermanfaat untuk rekan atau sahabat pegiat Linux.

Semoga Bermanfaat ^_^

Terima Kasih.

Wassalamualaikum Wr. Wb.

Sumber gambar: Koleksi Pribadi / Analisis Manajemen Service Linux

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