Send Process to Background
Skenario: Lagi jalanin mysql untuk restore database (yang pastinya makan waktu lama) dengan perintah mysql -uroot -p < nama_sql_dump.sql, saking lamanya, tiba-tiba sudah waktunya pulang kantor.
Problem: Kalau mau stop dengan CTRL-C, berarti waktu yang sudah dihabiskan sebelumnya akan terbuang sia-sia. Sementara command tersebut sudah dijalankan tanpa kasih tanda “&” (umperstand) untuk jalan di background atau pakai aplikasi screen sejak awal.
Solusi:
- CTRL – Z untuk suspend proses yang tadi berjalan
- Jalankan command bg untuk set proses tadi ke background
- Liat Jobs ID dengan command jobs -l, Jobs ID posisinya ada di kolom kedua
- Jalankan command disown -h [Jobs_ID] untuk memastikan proses tersebut tidak akan berhenti ketika session selesai (keluar dari SSH misalnya).