Jika tidak diberitahu sebaliknya, perintah mengambil alih latar depan. Anda hanya memiliki satu proses "latar depan" yang berjalan dalam satu sesi shell. Simbol & menginstruksikan perintah untuk dijalankan dalam proses latar belakang dan segera kembali ke baris perintah untuk perintah tambahan.
sh my_script.sh &
Proses latar belakang tidak akan tetap hidup setelah sesi shell ditutup. SIGHUP menghentikan semua proses yang sedang berjalan. Secara default. Jika perintah Anda berjalan lama atau berjalan tanpa batas waktu (misalnya: layanan mikro), Anda perlu melakukan pr-pend dengan nohup agar tetap berjalan setelah Anda memutuskan sambungan dari sesi:
nohup sh my_script.sh &
EDIT: Tampaknya ada area abu-abu mengenai penutupan proses latar belakang saat & digunakan. Ketahuilah bahwa shell dapat menutup proses Anda tergantung pada OS dan konfigurasi lokal Anda (terutama di CENTOS / RHEL):
https://serverfault.com/a/117157 .