ব্যাশ স্ক্রিপ্ট চলাকালীন কোনও ম্যাককে ঘুম থেকে থামান, তারপরে এটি সম্পূর্ণ হয়ে গেলে সাধারণভাবে ঘুমাতে দিন


13

আমি আমার ম্যাকটি রাতে জেগে উঠতে এবং এটির ব্যাক আপ করার জন্য একটি আরএসআইএনসি চালিয়েছি। এটি এনার্জি সেভার> শিডিয়ুলের মাধ্যমে কনফিগার করা হয়েছে।

তবে মনে হচ্ছে এটি কিছু করার আগেই এটি আবার ঘুমাতে চলেছে, সুতরাং আরএসসিএনসি যে বাশ স্ক্রিপ্টটি চালায় সেটির कार्यान्वयनকালে আমার এটি ঘুমানো বন্ধ করতে হবে।

আমি সেরা উপায়টি (যদি এটি সম্ভব হয় তবে) স্লিপ টাইমআউটটি "কখনই নয়" বা একটি দীর্ঘ সময়সীমা নির্ধারণের আগে সেট হয়ে যায় এবং এটি শেষ হয়ে গেলে আবার স্বাভাবিক অবস্থায় ফিরে আসে fig এটি করার জন্য আরও ভাল সমাধান আছে?


সুপারউজারে থাকা উচিত?
কিমভাইস

উত্তর:


18

Caffeinate

উদাহরণ স্বরূপ:

caffeinate -i rsync -avz someuser@somehost:somefolder /some/local/folder

ম্যান পৃষ্ঠা থেকে:

EXAMPLE
     caffeinate -i make
        caffeinate forks a process, execs "make" in it, and holds an
        assertion that prevents idle sleep as long as that process
        is running.

দেখুন man caffeinateবিস্তারিত জানার জন্য।


11

ম্যাক ওএস এক্স 10.8 (পর্বত সিংহ) এবং তারপরে

caffeinateকমান্ডটি ব্যবহার করুন । দেখুন নাথান লং-এর উত্তর বা man caffeinateবিস্তারিত জানার জন্য।

ম্যাক ওএস এক্স 10.7 (সিংহ) এবং এর আগে

এটি ম্যানুয়াল পৃষ্ঠায় সমাহিত করা হয়েছে, তবে ঘুম প্রতিরোধের জন্য পিএমসেটের খুব সাধারণ মোড রয়েছে। আপনি যদি আদেশটি কার্যকর করেন তবে pmset noidleসেই প্রক্রিয়াটি মারা না যাওয়া পর্যন্ত আপনার ম্যাককে জাগ্রত রাখা হবে। এটি কোনও স্ক্রিপ্টে কীভাবে ব্যবহার করবেন তা এখানে:

# launch process to prevent sleep and move it to the background
pmset noidle &
# save the process ID
PMSETPID=$!

... do stuff here ...
... don't fall asleep ...
... watch out for that tree!
... ok we're free and clear now ...

# kill pmset so the computer can sleep if it wants to
kill $PMSETPID

আপনার ঘুমের সেটিংস পরিবর্তন করার জন্য পিএমএসেট ব্যবহার করার চেয়ে এটির চেয়ে ভাল, যার জন্য রুট অ্যাক্সেস প্রয়োজন (এবং ধরে নেওয়া উচিত আপনি একটি ভাল নাগরিক হতে চান) বর্তমান সেটিংস সনাক্তকরণের কিছু উপায় এবং আপনার কাজ শেষ হয়ে গেলে এগুলি ফিরিয়ে আনতে হবে।


2
pmset noidleঅননুমোদিত: মানুষ পৃষ্ঠাটি জানাচ্ছে: This argument is deprecated in favor of caffeinate(8)। আমার উত্তর দেখুন।
নাথান লং

4

চেষ্টা

man pmset

:-)

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