Setiap program yang berjalan di Linux adalah proses. Section ini membahas cara melihat, mengendalikan, dan menjadwalkan proses: dari ps dan top, job control di shell, sinyal, prioritas, hingga tugas terjadwal dengan cron dan systemd timer.
Pahami proses, PID, parent-child, dan /proc sebagai jendela ke dalam kernel.
Buka → # ps, top, dan htopLihat proses berjalan dengan ps dan top secara interaktif untuk menemukan pemakaian CPU dan memori.
Buka → # Foreground dan Background ProcessesJalankan perintah di background dengan &, suspensi dengan Ctrl+Z, dan nohup untuk sesi yang tahan logout.
Buka → # Jobs dan Job ControlKelola jobs dengan jobs, fg, bg, dan disown dalam satu sesi shell.
Buka → # Signals dan Process TerminationHentikan proses dengan kill, pahami sinyal SIGTERM, SIGKILL, dan SIGHUP.
Buka → # Process PriorityPahami konsep prioritas, nice value, dan load average serta dampaknya pada scheduling CPU.
Buka → # nice dan reniceAtur prioritas proses saat dijalankan dengan nice dan setelah berjalan dengan renice.
Buka → # Process MonitoringPantau proses dengan watch, pstree, dan /proc/<pid> untuk diagnosis mendalam.
Buka → # cron dan crontabJadwalkan tugas berulang dengan crontab, pahami sintaks lima field, dan direktori cron.*.
Buka → # systemd TimersBandingkan systemd timer dengan cron: OnCalendar, Persistent, dan hasilnya di journalctl.
Buka →