আমি বাশের একটি স্নিপেট অনুলিপি কার্যকর করা একটি ssh কমান্ডের পটভূমিতে অনুলিপি করেছি:
ssh user@remote <<CMD
some process <&- >log 2>error &
CMD
কি করে <&-
?
আমার অনুমান যে এটি হিসাবে একই< /dev/null
আমার পরবর্তী বোঝার যে তিনটি প্রধান ফাইল বর্ণনাকারী (হয় stdin
, stdout
, stderr
) প্রতিরোধ বন্ধ করা প্রয়োজন:
- কাজটি ব্যাকগ্রাউন্ডে চলছে এবং স্ক্রিপ্টটি প্রস্থান করা হচ্ছে - কোনওভাবে বিরোধী?
- টার্মিনালটি বন্ধ হয়ে গেলে, টার্মিনাল থেকে স্টিডিন গ্রহণকারী সমস্ত প্রক্রিয়া বন্ধ হয়ে যায়?
ssh -nNT user@remote 'command'
একটি অ-ইন্টারেক্টিভ এসএসএইচ সেশন তৈরি করব। পরিশেষে &
এটা পটভূমি, শুরুতে যোগ করার nohup
জন্য command
যদি আপনার সংযোগ ডাইস চলমান এটা রাখা।
man ssh
পরামর্শ দেয় যে -N সম্পূর্ণরূপে একটি রিমোট কমান্ড চালানো অক্ষম করে এবং একটি দ্রুত পরীক্ষা এটি সমর্থন করে।