আমি ব্যাশ স্ক্রিপ্ট থেকে একটি প্রক্রিয়া আলাদা করার চেষ্টা করছি যাতে আমি স্ক্রিপ্ট থেকে প্রস্থান করার সময় SIGINT প্রক্রিয়াটিতে না পাঠানো হবে।
আমি disown
কমান্ডটি সরাসরি টার্মিনালে ব্যবহার করেছি , তবে ব্যাশে, সাইন disown
ইনটি এগিয়ে দেওয়া থেকে বিরত রাখে না। এই স্ক্রিপ্টের উদ্দেশ্য হ'ল ওপেনডকডি শুরু করা এবং তারপরে একক অনুরোধ সহ জিডিবি। যেহেতু স্ক্রিপ্টটি কখনই প্রস্থান করে না (এটি জিডিবি চলছে) সাইন ইন এখনও জিডিবি থেকে ওপেনওসিডি-তে ফরোয়ার্ড করা হয়েছে যা জিআইডিবি-র হল্ট কমান্ড হিসাবে সাইন ইন ব্যবহৃত হয় বলে একটি সমস্যা।
টার্মিনাল এ এটি দেখতে কিছু হবে:
$ openocd & # run openocd demonized
$ disown $! # disown last pid
$ gdb # invoke GDB
এই ক্রমে টার্মিনালটিতে অনুরোধ করা হলে, জিডিবি থেকে ওপেনকডে সাইন ইন করা হয় না। তবে যদি একই অনুরোধটি বাশ স্ক্রিপ্টে থাকে তবে সাইন ইনটি পাস হয়ে যায়।
কোন সাহায্যের ব্যাপকভাবে প্রশংসা হবে।
PS এই সমস্যাটি ওএস এক্সে রয়েছে তবে আমি এমন সরঞ্জামগুলি ব্যবহার করার চেষ্টা করছি যা সমস্ত ইউনিক্স সরঞ্জামগুলিতেও বহনযোগ্য।
screen
?
nohup
পুরোপুরি সঠিক উত্তর নয়। আপনি কী চান তা আরও সুনির্দিষ্টভাবে দেখানোর জন্য আপনার কিছু সিউডোকোড বা উদাহরণ কোড যুক্ত করা উচিত।