Setiap proses memiliki proses induk yang memulainya. Misalnya, jika Anda menjalankan perintah di bash shell, maka proses induk perintah tersebut adalah proses bash shell.
Ketika proses induk dihentikan, sinyal hang-up (HUP) dikirim ke semua proses anak. Sinyal HUP ini dirancang untuk menghentikan proses anak. Secara default, proses anak akan berhenti ketika sinyal HUP dikirim.
Untuk menghindarinya, jalankan proses anak dengan perintah nohup:
$ nohup some_command
Teknik ini biasanya digunakan ketika Anda masuk ke sistem dari jarak jauh dan ingin beberapa perintah terus berjalan meskipun Anda terputus. Saat Anda terputus, semua program yang Anda jalankan akan dikirimi sinyal HUP. Menggunakan perintah nohup memungkinkan proses khusus ini untuk terus berjalan.
Opsi Perintah nohup
perintah nohup hanya memiliki 2 opsi seperti yang ditunjukkan di bawah ini:
Opsi | Deskripsi |
---|---|
–bantuan | tampilkan bantuan ini dan keluar |
–versi | mengeluarkan informasi versi dan keluar |