Judulnya agak ambigu, hahaha 😀
Saya sedang menemui kasus dimana ketika sebuah program dijalankan menggunakan command di terminal, program akan ikut tertutup ketika terminal ditutup. Nah, gimana caranya agar program atau perintah yang kita berikan ke mesin tetap berjalan walaupun komunikasi menggunakan terminal ke mesin telah diputus.
Hal ini memang terlihat sepele jika kita membuka pada komputer yang ada dihadapan kita dan programnya tidak memakan waktu lama, tinggal buka lagi programnya. Masalah baru muncul ketika kita menjalankan program atau suatu operasi yang membutuhkan waktu lama dengan akses dari remote komputer. Tentu akan lebih optimal jika kita memberikan perintah ke komputer dari remote komputer dan bisa meninggalkan perintah atau operasi tetap berjalan walaupun remote komputer yang kita gunakan untuk memberi perintah telah dimatikan.
Setidaknya ada dua command yang saya gunakan yaitu:
$setsid <command>
dan
$<command> &
biasanya saya lebih sering menggunakan
$setsid <command>
dengan perintah tersebut, walaupun terminal ditutup, program atau operasi yang tengah berjalan tidak terhenti.