যখন না বলা হয় অন্যথায় কমান্ডগুলি অগ্রভাগটি গ্রহণ করে। আপনার একমাত্র শেল সেশনে একটি "অগ্রভাগ" প্রক্রিয়া চলছে in & চিহ্নটি একটি পটভূমি প্রক্রিয়া চালানোর জন্য আদেশগুলি নির্দেশ দেয় এবং তত্ক্ষণাত অতিরিক্ত কমান্ডের জন্য কমান্ড লাইনে ফিরে আসে।
sh my_script.sh &
শেল সেশনটি বন্ধ হওয়ার পরে একটি পটভূমি প্রক্রিয়া বেঁচে থাকবে না । SIGHUP সমস্ত চলমান প্রক্রিয়া বন্ধ করে দেয়। ডিফল্টভাবে যাইহোক। যদি আপনার কমান্ড দীর্ঘ-চলমান হয় বা অনির্দিষ্টকালের জন্য চলতে থাকে (অর্থাত্: মাইক্রোসার্চিস) আপনার এটির নোহুপ দিয়ে প্র-পেন্ডিং করা দরকার যাতে আপনি সেশন থেকে সংযোগ বিচ্ছিন্ন হওয়ার পরে এটি চলমান থাকে:
nohup sh my_script.sh &
সম্পাদনা: যখন ও ব্যবহৃত হয় তখন ব্যাকগ্রাউন্ড প্রক্রিয়া বন্ধ হওয়ার বিষয়ে ধূসর অঞ্চল বলে মনে হয়। শুধু সচেতন শেল যে হতে পারে : আপনার অপারেটিং সিস্টেম এবং স্থানীয় কনফিগারেশনের (বিশেষত CentOS / rhel দিকে) উপর নির্ভর করে আপনার প্রক্রিয়া বন্ধ
https://serverfault.com/a/117157 ।