আপনার পাইথন প্রোগ্রামটি পূর্বাবস্থায় ফিরে এসেছে nohup
।
nohup
এর সাথে হ্যাঙ্গআপ সিগন্যাল উপেক্ষা করে SIG_IGN
এবং তারপরে একই প্রক্রিয়াতে আপনার প্রোগ্রামটি চেইন লোড করে।
আপনার পাইথন প্রোগ্রামটি হ্যাংআপ সিগন্যালের জন্য সিগন্যাল হ্যান্ডলিংয়ের তত্ক্ষণাত পুনরায় সেট করে তার নিজস্ব সিগন্যাল হ্যান্ডলারটি ইনস্টল করে। এই হ্যান্ডলারটি একটি অভ্যন্তরীণ ফাংশন পরীক্ষা করে (এটি খুব ভালভাবে ডিজাইন করা হয়নি, কিছু ত্রুটিযুক্ত অনুমানের ভিত্তিতে তৈরি করা হয়েছে, এটি যদি আমি দেখেছি তবে এটি) এবং স্থির করে দেয় যে একটি হ্যাঙ্গআপ সংকেত প্রাপ্তির যথাযথ ক্রিয়াটি সেই বার্তাটি মুদ্রণ করা এবং প্রস্থান করুন।
ডিজাইনের মাধ্যমে আপনার পাইথন প্রোগ্রামটি উপযুক্ত নয় nohup
। জব কন্ট্রোল শেল এবং পসিক্স সেশন / জব শব্দার্থবিজ্ঞান সহ এমন একটি সিস্টেমে আপনাকে চাকরিটি নিযুক্ত করা দরকার disown
যাতে শেলটি কখনই এটি সম্পর্কে জানতে না পারে এটির জন্য প্রথমে একটি হ্যাঙ্গআপ সংকেত প্রেরণ করতে পারে।
(এমনকি এটি সিস্টেমড অপারেটিং সিস্টেমগুলিতে পর্যাপ্ত নয় Because কারণ সিস্টেমড ব্যক্তিরা তাদের ব্যবহারকারী-স্থান লগইন সেশন মেকানিজমটিতে শূকরের কান খানিকটা তৈরি করেছেন, আপনারও নিশ্চিত করতে হবে যে সিস্টেমডের প্রক্রিয়াটি হ্যাঙ্গআপের পরিবর্তে সিস্টেম শাটডাউনকে ইঙ্গিত করে, প্রতিটি লগআউটে লগইন সেশনগুলিও লাথি মারছে না))
আরও পড়া
tmux
এবং উপেক্ষা করেছিnohup
বা অস্বীকার করব।