কোনও ব্যাটারি চার্জ নির্দিষ্ট স্তরের নিচে নেমে গেলে লিনাক্স-ভিত্তিক কম্পিউটারটি বন্ধ করার কোনও উপায় আছে কি? আমি শাটডাউন এবং পাওয়ার অফ ম্যানুয়াল অনুসন্ধান করেছি কিন্তু প্রাসঙ্গিক কিছুই পাই নি।
কোনও ব্যাটারি চার্জ নির্দিষ্ট স্তরের নিচে নেমে গেলে লিনাক্স-ভিত্তিক কম্পিউটারটি বন্ধ করার কোনও উপায় আছে কি? আমি শাটডাউন এবং পাওয়ার অফ ম্যানুয়াল অনুসন্ধান করেছি কিন্তু প্রাসঙ্গিক কিছুই পাই নি।
উত্তর:
ঠিক আছে! আমি এই বিষয়টিতে আরও কিছু গভীর গবেষণা করেছি এবং দেখা যাচ্ছে যে এটি কোনও স্ক্রিপ্টের সাহায্যে করা যেতে পারে। নীচে আমার স্ক্রিপ্টের জন্য অনুপ্রেরণার উত্স, খিলান লিনাক্স ফোরামে নিম্নলিখিত বিষয়:
https://bbs.archlinux.org/viewtopic.php?id=162900 , এবং আরও সুনির্দিষ্টভাবে খালি প্রথম পোস্ট।
#!/bin/bash
BATTINFO=`acpi -b`
CRITICAL_PERCENTAGE=21
FILE_LOCATION="/home/username/LOW_BATTERY" #change this to correct username!
if [[ `echo $BATTINFO | grep Discharging` && `echo $BATTINFO | cut -c 25-26 ` -lt $CRITICAL_PERCENTAGE ]]
then
echo `date` >> $FILE_LOCATION
echo "Was forced to hibernate, due to low battery status">>$FILE_LOCATION
echo $BATTINFO >> $FILE_LOCATION
sudo pm-hibernate
fi
প্রতিটি নিয়মিত বিরতিতে (যেমন 2 মিনিট) একবার স্ক্রিপ্ট সম্পাদন করার জন্য, রুট ব্যবহারকারীর ক্রন্টব ফাইল (যেমন টার্মিনালে su ব্যবহার করে, এবং তারপরে crontab -e) সম্পাদনা করে ক্রোন জবটি ব্যবহার করে কাজটি স্বয়ংক্রিয় করা যায় be উপরের ডেভিডগো দ্বারা উল্লিখিত হিসাবে, http://unix.stackexchange.com এ একটি (খুব) অনুরূপ প্রশ্নের উত্তর দেওয়া আছে , যা আরও উন্নততর আগমন সম্পর্কিত রেফারেন্স হিসাবে ব্যবহার করা যেতে পারে।