শেল ও Unix প্রসেস এক্সিট কোড খুঁজুন — 0 সফলতা, 1/2 ত্রুটি, 126/127/128/255 বিশেষ শেল কোড, 128+N fatal-signal রেঞ্জ (130 SIGINT, 137 SIGKILL, 139 SIGSEGV, 143 SIGTERM) এবং BSD sysexits.h কোড (64–78)। খুঁজুন, ফিল্টার করুন ও কপি করুন। আপনার ব্রাউজারে, বিনামূল্যে।

প্রতিটি স্ট্যান্ডার্ড শেল ও Unix exit (return) কোড, ব্যাখ্যা সহ। সবকিছু একটি বিল্ট-ইন রেফারেন্স থেকে আপনার ব্রাউজারে চলে — কিছুই সার্ভারে পাঠানো হয় না।

কোড অর্থ ক্যাটাগরি বিবরণ
আপনার অনুসন্ধানের সাথে কোনো exit কোড মিলছে না।
ভিন্ন একটি নম্বর বা নাম চেষ্টা করুন — যেমন 130, SIGSEGV, command not found বা EX_CONFIG।

Exit Codes Reference সম্পর্কে

Exit Codes Reference একটি শেল বা Unix প্রসেস শেষ হওয়ার সময় ফেরত দেওয়া সাংখ্যিক স্ট্যাটাস ব্যাখ্যা করে। এটি সম্পূর্ণ পরিসর কভার করে: সফলতার জন্য 0, সাধারণ ত্রুটির জন্য 1 ও 2, বিশেষ শেল কোড 126 (পাওয়া গেছে কিন্তু এক্সিকিউটেবল নয়), 127 (কমান্ড পাওয়া যায়নি), 128 (অবৈধ এক্সিট আর্গুমেন্ট) এবং 255 (পরিসরের বাইরে), 128+N ফ্যাটাল-সিগন্যাল পরিসর, এবং BSD sysexits.h কোড 64–78।

সিগন্যাল পরিসরই যেখানে বেশিরভাগ মাথাঘামানো ঘটে: 130 মানে প্রসেসটি Ctrl+C (SIGINT) দিয়ে বাধাগ্রস্ত হয়েছিল, 137 মানে এটি জোরপূর্বক বন্ধ করা হয়েছিল (SIGKILL — প্রায়ই কনটেইনারে আউট-অফ-মেমরি কিলার), 139 একটি সেগমেন্টেশন ফল্ট (SIGSEGV) এবং 143 একটি ভদ্র সমাপ্তি (SIGTERM)। প্রতিটি এন্ট্রি সিগন্যালটির নাম বলে এবং সাধারণত এটি কী ট্রিগার করে তা ব্যাখ্যা করে।

সংখ্যা, সিগন্যাল বা sysexits নাম, বা সরল-ভাষায় অর্থ দিয়ে অনুসন্ধান করুন; ক্যাটাগরি দিয়ে ফিল্টার করুন — Success, General, Shell, Signal বা sysexits.h — এবং এক ক্লিকে যেকোনো কোড কপি করুন। সবকিছু আপনার ব্রাউজারে একটি বিল্ট-ইন রেফারেন্স থেকে চলে।

Exit Codes Reference কীভাবে ব্যবহার করবেন

  1. সার্চ বক্সে একটি এক্সিট কোড (137), একটি নাম (SIGSEGV, EX_USAGE) বা “command not found”-এর মতো একটি বাক্যাংশ টাইপ করুন।
  2. প্রয়োজনে ক্যাটাগরি দিয়ে ফিল্টার করুন: Success, General, Shell, Signal বা sysexits.h।
  3. এন্ট্রিটির অর্থ ও বিবরণ পড়ুন; সিগন্যাল-পরিসর এন্ট্রিগুলো অন্তর্নিহিত সিগন্যালটির নামও দেয়।
  4. একটি বাগ রিপোর্ট, মনিটরিং নিয়ম বা স্ক্রিপ্ট তুলনার জন্য কোডটি কপি করুন।

সচরাচর জিজ্ঞাসিত প্রশ্ন

এর অর্থ প্রসেসটি সিগন্যাল 9 (SIGKILL) দ্বারা বন্ধ করা হয়েছিল, যেহেতু 128 + 9 = 137। কনটেইনার ও সীমাবদ্ধ পরিবেশে সবচেয়ে সাধারণ কারণ হলো কার্নেলের আউট-অফ-মেমরি কিলার প্রসেসটি বন্ধ করে দেওয়া।

127 মানে শেলটি কমান্ডটি একেবারেই খুঁজে পায়নি — সাধারণত একটি টাইপো বা একটি PATH সমস্যা। 126 মানে কমান্ডটি পাওয়া গেছে কিন্তু এক্সিকিউট করা যায়নি, সাধারণত কারণ এতে এক্সিকিউট পারমিশন নেই বা এটি একটি চালানোর যোগ্য ফাইল নয়।

bash ও অন্যান্য POSIX শেলে, কমান্ডটির পরপরই echo $? এর এক্সিট স্ট্যাটাস প্রিন্ট করে। এটি আপনি চালান এমন প্রতিটি কমান্ডের দ্বারা রিসেট হয়, তাই অন্য কিছু চালানোর আগে এটি পড়ুন।

একটি BSD কনভেনশন যা সেই পরিসরের কোডগুলোকে নির্দিষ্ট অর্থ দেয় — উদাহরণস্বরূপ একটি কমান্ড-লাইন ব্যবহারের ত্রুটির জন্য EX_USAGE (64), একটি অনুপস্থিত ইনপুট ফাইলের জন্য EX_NOINPUT (66) এবং একটি কনফিগারেশন ত্রুটির জন্য EX_CONFIG (78)। মেইল সিস্টেম ও কিছু CLI টুল এখনও এগুলো ব্যবহার করে।

এক্সিট স্ট্যাটাস একটি একক বাইটে সংরক্ষিত হয়, তাই 255 এর ওপরে যেকোনো কিছু ঘুরে যায় — exit 256 রিপোর্ট করা হয় 0 হিসেবে, যা সাফল্যের মতো দেখায়। 0–255-এর মধ্যে থাকুন, এবং শেলের সংরক্ষিত কোডের সাথে সংঘর্ষ এড়াতে চাইলে 0–125-এর মধ্যে থাকুন।

হ্যাঁ, সম্পূর্ণ বিনামূল্যে। পুরো রেফারেন্সটি পাতার মধ্যে নির্মিত এবং অনুসন্ধান, ফিল্টারিং ও কপি করা কোনো সার্ভার রিকোয়েস্ট ছাড়াই আপনার ব্রাউজারে ঘটে।

শেয়ার করুন
সাহায্য দরকার?
এই টুলে কোনো সমস্যা পেয়েছেন? আমাদের দলকে জানান।
সমস্যা রিপোর্ট করুন

আপনার নিজের ওয়েবসাইটে এই বিনামূল্যের টুলটি যোগ করুন — নিচের কোডটি কপি করে পেস্ট করুন।