- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #3 Process Management
Share:
Table of Contents

🖥️ Pengantar
Setiap program yang berjalan di sistem Linux disebut proses. Proses ini bisa berupa aplikasi yang dijalankan oleh pengguna atau layanan sistem yang berjalan di latar belakang. Dengan Bash, kita dapat melihat, mengontrol, dan mengelola proses dengan mudah menggunakan perintah berikut:
ps – Melihat daftar proses yang berjalan
top – Memantau proses secara real-time
kill – Menghentikan proses berdasarkan PID
bg – Menjalankan proses di latar belakang
fg – Membawa proses ke latar depan
nohup – Menjalankan proses agar tetap berjalan setelah logout
jobs – Melihat daftar proses yang berjalan di shell
Mari kita bahas masing-masing perintah ini dengan contoh penggunaannya! 🚀
📌 1. ps – Melihat Daftar Proses yang Berjalan
Perintah ps digunakan untuk menampilkan informasi tentang proses yang sedang berjalan di sistem.
🔹 Sintaks Dasar:
ps [opsi] |
🔹 Contoh Penggunaan:
ps # Menampilkan proses yang berjalan dalam sesi terminal |
📌 2. top – Memantau Proses Secara Real-time
Perintah top memberikan tampilan dinamis dari proses yang berjalan, termasuk penggunaan CPU dan memori.
🔹 Sintaks Dasar:
top |
🔹 Contoh Penggunaan:
top # Menampilkan proses yang berjalan secara real-time |
📌 3. kill – Menghentikan Proses Berdasarkan PID
Perintah kill digunakan untuk menghentikan proses berdasarkan Process ID (PID).
🔹 Sintaks Dasar:
kill [PID] |
🔹 Contoh Penggunaan:
kill 1234 # Menghentikan proses dengan PID 1234 |
💡 Gunakan ps aux | grep nama_proses untuk mencari PID suatu proses.
📌 4. bg – Menjalankan Proses di Latar Belakang
Jika Anda menjalankan proses di terminal dan ingin memindahkannya ke latar belakang, gunakan bg.
🔹 Sintaks Dasar:
bg [job_id] |
🔹 Contoh Penggunaan:
./script.sh & # Menjalankan proses langsung di latar belakang |
📌 5. fg – Membawa Proses ke Latar Depan
Untuk membawa proses dari latar belakang kembali ke terminal, gunakan fg.
🔹 Sintaks Dasar:
fg [job_id] |
🔹 Contoh Penggunaan:
fg %1 # Mengembalikan proses dengan job ID 1 ke latar depan |
📌 6. nohup – Menjalankan Proses Agar Tetap Berjalan Setelah Logout
Jika Anda ingin menjalankan proses agar tetap berjalan meskipun Anda logout dari terminal, gunakan nohup.
🔹 Sintaks Dasar:
nohup [perintah] & |
🔹 Contoh Penggunaan:
nohup python script.py & # Menjalankan script Python tanpa terganggu logout
📌 7. jobs – Melihat Daftar Proses yang Berjalan di Shell
Perintah jobs menampilkan daftar pekerjaan yang berjalan di terminal saat ini.
🔹 Sintaks Dasar:
jobs |
🔹 Contoh Penggunaan:
jobs -l # Menampilkan daftar job dengan informasi lebih detail |
🏁 Kesimpulan
Manajemen proses di Linux adalah keterampilan penting bagi pengguna dan administrator sistem. Dengan memahami perintah seperti ps, top, kill, bg, fg, nohup, dan jobs, Anda dapat mengontrol proses dengan lebih baik dan meningkatkan efisiensi sistem.
Artikel Selanjutnya: 🌐 Networking Command – Memahami perintah jaringan seperti ping, curl, wget, netstat, ifconfig, dan scp.
📚 Daftar Pustaka
Shotts, W. E. (2019). The Linux Command Line: A Complete Introduction. No Starch Press.
GNU Bash Manual (2023). GNU Bash Reference Manual. Retrieved from https://www.gnu.org/software/bash/manual/
Linux Documentation Project. (2023). Bash Guide for Beginners. Retrieved from https://tldp.org/LDP/Bash-Beginners-Guide/html/