কিল্লালের সাথে ব্যবহৃত হলে -HUP কী করবে?


16

কখনও কখনও যখন আমি killallটার্মিনাল থেকে একটি কমান্ড চালাচ্ছি , তখন একজন সহকর্মী আমার স্ক্রিপ্টগুলি দেখানোর জন্য পরামর্শ বা সম্পাদনা করত killall -HUP

-HUPঅংশটি কী করে ?


কিলালের জন্য অ্যাপল ম্যান পৃষ্ঠাটি এখানে রয়েছে: বিকাশকারী / অ্যাপ্লিকেশন / লাইব্রেরি / ম্যাক / ডকুমেন্টেশন / ডারউইন / রেফারেন্স / এটি দেখতে h = সহায়তা, ইউ = ব্যবহারকারী এবং পি = প্রক্রিয়াটির মতো দেখাচ্ছে। তবে এগুলি সব নিম্নরূপ। আমি ম্যান পেজে আপার কেস প্যারামিটারগুলি দেখতে পাচ্ছি না, তবে বড় হাতের
অক্ষরগুলি

উত্তর:


22

-HUPবিকল্প সংকেত যে প্রক্রিয়াগুলিতে পাঠানোর হল killallকমান্ড। এটি বলা একটু কঠিন হতে পারে তবে killallম্যানুয়ালটিতে প্রাসঙ্গিক এন্ট্রিটি হ'ল:

-SIGNAL     Send a different signal instead of the default TERM.  The signal may be specified
            either as a name (with or without a leading SIG), or numerically.

ডিফল্ট TERMসিগন্যাল যা killallপ্রেরণ করে এবং সিগন্যালের মধ্যে পার্থক্যটি HUPমূলত আপনি যে প্রোগ্রামটিতে সংকেত পাঠাচ্ছেন তার উপর নির্ভর করে। প্রোগ্রাম শেষে, তারা একটি পৃথক বিঘ্নিত সংকেত মান গ্রহণ করে। সুতরাং প্রোগ্রামটি বাধাগুলি ধরে ফেলতে পারে এবং মানের উপর ভিত্তি করে সিদ্ধান্ত নিতে পারে, যদি তাদের একটি জিনিস বা অন্য কিছু করা উচিত।

TERMসংকেত (ঐতিহাসিকভাবে "সংকেত বিনষ্ট") সাধারণত তার পরিসমাপ্তি (একটি politer সংস্করণ যা অনুরোধ করতে একটি প্রোগ্রাম পাঠানো হয় অত্যাচার সঙ্গে তার পরিসমাপ্তি KILLসংকেত)। প্রোগ্রামটি TERMসিগন্যালটি ধরতে এবং উপেক্ষা করতে মুক্ত । এটি না চাইলে এটি শেষ করতে হবে না এবং এটি এই সংকেতটিকে সম্পূর্ণ উপেক্ষা করতে পারে।

HUPসংকেত (ঐতিহাসিকভাবে "হ্যাঙআপ সংকেত") সাধারণত অনুরোধ একটি প্রোগ্রাম পাঠানো হয় এটি রিস্টার্ট এবং প্রক্রিয়া এ এটির সকল কনফিগারেশন পুনরায় পড়া হয়। প্রোগ্রামটির আসল আচরণ প্রোগ্রাম-নির্দিষ্ট প্রয়োগের উপর নির্ভর করে। সমস্ত প্রোগ্রাম ধরা পড়ে না HUPএবং কনভেনশন বা ডগমা দ্বারা তাদের প্রয়োজন হয় না। উদাহরণস্বরূপ, অ্যাপাচি ওয়েব সার্ভার একটি HUPসংকেত ধরবে এবং এর সমস্ত কনফিগারেশন ফাইল পুনরায় পড়বে তবে এটি কোনও প্রক্রিয়া পুনরায় আরম্ভ করবে না।

আপনি যদি প্রকৃতপক্ষে প্রক্রিয়াগুলি বন্ধ করতে চান এবং সিগন্যালটি ধরতে ও মানতে চলেছেন কিনা তা নিয়ে চিন্তিত নন KILL। এটি ধরা বা অগ্রাহ্য করা যায় না এবং প্রক্রিয়া সমাপ্তির ফলাফল হয়।

উপলব্ধ পসিক্স সিগন্যালের একটি ভাল পর্যালোচনার জন্য এই উইকিপিডিয়া নিবন্ধটি দেখুন


2
কিলালের জন্য ম্যান পৃষ্ঠার নীচে, দেখুন দেখুন বিভাগে, কিল ম্যানপেজের একটি লিঙ্ক যা কিছু সংকেত এবং তারা কী করে তা তালিকাভুক্ত করে।
আয়ান সি

আমি সেই #FAILলোকদের মধ্যে একজন যারা কখনও সুইচগুলি পড়ে না। ধন্যবাদ!
দানিজেল-জেমস ডাব্লু

একটি "হ্যাঙ্গআপ সিগন্যাল" হিসাবে, এইচপি সাধারণত প্রোগ্রামে প্রেরণ করা হয় যখন ব্যবহারকারী লগ আউট করে বা প্রোগ্রামটি শুরু করা শেলটি বন্ধ করে দেয়। সিগন্যালটি ধরা যদি প্রোগ্রামটি প্রয়োগ না করে তবে প্রোগ্রামটি সাধারণত বন্ধ হয়ে যায়। উপরে উল্লিখিত হিসাবে, সংকেত গ্রহণকারী প্রোগ্রামটি অ্যাপাচি উদাহরণ দ্বারা নির্দেশিত হিসাবে, সংকেত ধরার ফলে যে কোনও পছন্দসই ক্রিয়াকলাপ বাস্তবায়ন করতে পারে।
নাচবার

2

-HUP"লটকান" সংকেত যে, একটি অ্যাপ্লিকেশন বন্ধ করতে আরম্ভ এটা কনফিগ ফাইলটি পড়ার, এবং তারপর আবার শুরু হতে পারে। এটি ব্যবহার ব্যতীত এটির চেয়ে ভাল কিছু নয়।

killall Finder

এবং

killall -HUP Finder

শ্রদ্ধার সাথে একই। ওএস এক্স-এ ফাইন্ডার পুনরায় চালু হবে, তবে এটির কনফিগারেশন ফাইলটি পুনরায় পড়বে। এটি চলতে থাকা অ্যাপ্লিকেশনটিতে -HUPফাংশনটি অন্তর্নির্মিত না রাখলে এটি সত্যিই না ঘটতে পারে । আগের পোস্টারটিতে অ্যাপাচি উল্লেখ করা হয়েছে। এটি কনফিগার করা ফাইলগুলি পড়লেও এটি আর আরম্ভ করতে পারে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.