ম্যাক ওএস এক্স-এ একটি প্রসেস বা কমান্ড সক্রিয় থাকাকালীন সিস্টেম স্লিপ প্রতিরোধ করুন
অনেক ম্যাক ব্যবহারকারীরা তাদের কম্পিউটারকে অস্থায়ীভাবে ঘুম থেকে বিরত রাখতে ইউটিলিটি ব্যবহার করে, প্রায়শই স্লিপ কর্নারের উপর নির্ভর করে, তৃতীয় পক্ষের টুল Caffeine, pmset, বা আরও সম্প্রতি, কমান্ড লাইন ইউটিলিটি যা এখন OS X এর সাথে বান্ডিল করা হয়েছে ক্যাফিনেট নামক। ডিফল্টরূপে, ক্যাফেইন মেনুবার আইটেম এবং ক্যাফিনেট কমান্ড উভয়ই ঘুমকে আটকাবে যতক্ষণ না তারা স্বতন্ত্রভাবে সক্রিয় থাকে, ম্যাক এ থাকাকালীন ডেস্কটপ ব্যবহারকারীদের জন্য খুবই উপযোগী, কিন্তু আপনি যদি OS X স্লিপ ফাংশন পেতে চান তাহলে বিশেষভাবে কার্যকর নয়। একটি নির্দিষ্ট প্রক্রিয়া বা কাজ সমাপ্তির উপর নির্ভরশীল।
আমরা এখানে কমান্ড লাইন ব্যবহার করে এটিই কভার করতে যাচ্ছি, যার প্রক্রিয়া-নির্ভর ঘুম প্রতিরোধ রয়েছে যা শুধুমাত্র ম্যাক স্লিপ ফাংশনকে ব্লক করে যখন একটি নির্দিষ্ট কমান্ড, কাজ বা প্রক্রিয়া চলছে বা সক্রিয়, তারপর এটি শেষ হলে, কম্পিউটার ঐতিহ্যগত ঘুমের অভ্যাস পুনরুদ্ধার করবে।
নির্দিষ্ট ঘুম পরিহার করার আদেশটি সম্পন্ন করতে, আমরা ক্যাফিনেট কমান্ডের একটি ভিন্নতা ব্যবহার করতে যাচ্ছি, যা বিভিন্ন উপায়ে ঘুম রোধ করতে পারে। আমরা কয়েকটি উদাহরণের মাধ্যমে চালাব তবে ক্যাফিনেটের ম্যান পৃষ্ঠাটি কয়েকটি অতিরিক্ত বিকল্প সরবরাহ করে যা অন্যান্য পরিস্থিতিতেও পছন্দসই হতে পারে।
আমাদের উদ্দেশ্যে এখানে ঘুমের প্রতিরোধকে একটি নির্দিষ্ট আদেশ বা প্রক্রিয়ার সমাপ্তির উপর নির্ভরশীল করার জন্য, আপনি -i পতাকাটি ব্যবহার করবেন যা পছন্দ করে:
ক্যাফিনেট -i
এটি ইতিমধ্যেই সুস্পষ্ট হতে পারে, কিন্তু এইভাবে ক্যাফিনেট কমান্ড কার্যকর করলে আর্গুমেন্টে উল্লেখিত কমান্ড বা প্রক্রিয়াও শুরু হবে।
উদাহরণস্বরূপ, আপনি যদি চান যে "মেক" কমান্ড সক্রিয় থাকা অবস্থায় ম্যাক ঘুমাবে না, তাহলে আপনি নিম্নলিখিত কমান্ড সিনট্যাক্স ব্যবহার করবেন:
ক্যাফিনেট তৈরি করি
অথবা সম্ভবত আপনি একটি নির্দিষ্ট সার্ভারে একটি ssh সংযোগ সক্রিয় থাকাকালীন ঘুম রোধ করতে চান এবং আপনি ক্যাফিনেট কমান্ডটি ব্যাকগ্রাউন্ডে পাঠাতে চান, তারপর আপনি শেষ পর্যন্ত একটি অ্যাম্পারস্যান্ড প্রয়োগ করবেন ভালো লেগেছে:
caffeinate -i ssh coffeebeans &
আপনি অন্য জায়গায় আপনার নিজের স্ক্রিপ্ট বা কমান্ড দিয়েও এটি চালাতে পারেন:
caffeinate -i /private/tmp/./whatisthis.sh
অথবা যতক্ষণ পর্যন্ত সাফারি ওয়েব ব্রাউজার GUI তে চলছে ততক্ষণ ঘুম প্রতিরোধ সক্রিয় রাখতে, আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করবেন, মনে রাখবেন আপনাকে অবশ্যই .app ফাইলের মধ্যে বাইনারিটির সম্পূর্ণ পথ নির্দিষ্ট করতে হবে :
caffeinate -i /Applications/Safari.app/Resources/MacOS/Safari
The -i পতাকা সিস্টেম স্লিপ প্রতিরোধ করে, তবে আপনি ডিস্ক বা ডিসপ্লে স্লিপিং প্রতিরোধের জন্য দাবী তৈরি করতে অন্যান্য পতাকা ব্যবহার করতে পারেন। ডিসপ্লে স্লিপ (অর্থাৎ, স্ক্রিন বন্ধ হয়ে যাওয়া এবং লক করা মোডে বা স্ক্রিন সেভারে যাওয়া) প্রতিরোধ করতে -d পতাকা প্রয়োজন:
ক্যাফিনেট -ডি
-i পতাকার মতো এটি যেকোন সিস্টেম টাস্কে প্রযোজ্য হতে পারে, তা কমান্ড লাইন বা GUI থেকে চালানো হোক না কেন, সঠিক কেস সহ সঠিক নাম উল্লেখ করতে ভুলবেন না। আরেকটি উদাহরণ:
caffeinate -d টেলনেট তোয়ালে.blinkenlights.nl
এই কমান্ডের অর্থ হল যতক্ষণ পর্যন্ত স্টার ওয়ার্স ASCII মুভিতে টেলনেট সক্রিয় থাকবে, ম্যাক ডিসপ্লে ঘুমাবে না। যদি টেলনেট বন্ধ হয়ে যায় বা স্টার ওয়ার্স বাজানো শেষ হয়ে যায়, তাহলে সিস্টেমটি OS X-এ ঘুম এবং শক্তি সেটিংস দ্বারা সংজ্ঞায়িত হিসাবে সাধারণত অনুমোদিত হিসাবে ঘুমাতে পারে।
অবশ্যই যেহেতু ক্যাফিনেট সম্পূর্ণরূপে কমান্ড লাইনের উপর ভিত্তি করে এটি সমস্ত ব্যবহারকারীর জন্য প্রযোজ্য হবে না, তবে যারা টার্মিনালে অনেক সময় ব্যয় করেন তাদের জন্য এটি একটি দুর্দান্ত কৌশল হতে পারে। ম্যাক ব্যবহারকারীদের জন্য যারা গ্রাফিকাল ইউজার ইন্টারফেসে বেশি স্বাচ্ছন্দ্য বোধ করেন, একটি কার্যকর অ্যান্টি-স্লিপ কর্নার এবং ক্যাফেইন অ্যাপ ব্যবহার করা এখনও একই ধরনের ফাংশন সম্পাদনের জন্য সেরা বাজি৷
আপনি যদি একই ধরনের প্রক্রিয়া-নির্ভর কাজ করতে চান কিন্তু টার্মিনাল এবং কমান্ড লাইন এড়াতে চান, উইমোওয়েহ অ্যাপটি মেনু-বার ড্রপ ডাউনের মতো একই জিনিস সম্পন্ন করে, যদিও এটি একটি অর্থপ্রদানকারী অ্যাপ যা হতে পারে কিছু ব্যবহারকারীর জন্য এটিকে কম আকাঙ্খিত করে তোলে এবং এটি একটি সাধারণ প্রক্রিয়া বা কমান্ড লাইন ভিত্তিক টাস্ক সমাপ্তির যুক্তি অফার করে না। এইভাবে, একটি সঠিক পতাকা সহ ক্যাফিন এখনও অনেকের পছন্দ।