ডেস্কটপগুলি নিষ্ক্রিয় মোডে নিষ্ক্রিয় করার সময় আমি শক্তি সঞ্চয় করার চেষ্টা করছি যখন তারা নিষ্ক্রিয় থাকে। তবে অনেকগুলি ডেস্কটপগুলি এসএসএইচ এর মাধ্যমে তাদের মালিকদের দ্বারা অ্যাক্সেস করা যায়। মালিকদের মেশিনটি স্যুইচ করতে সক্ষম করার জন্য একটি ওয়াগনলান সলিউশন মোতায়েন করা হয়েছে, তবে সমস্যাটি হচ্ছে এসএসএইচ সংযোগ চালু থাকা সত্ত্বেও 10 মিনিটের মধ্যে মেশিনগুলি আবার স্বয়ংক্রিয়ভাবে স্থগিত করবে।
আমি যা করার চেষ্টা করছি তা হল সক্রিয় এসএসএইচ সেশনগুলিকে "ক্রিয়াকলাপ" সংজ্ঞাগুলিতে অন্তর্ভুক্ত করা।
প্রশ্নটি হ'ল এটি কি পলকিট নিয়ম স্থাপনের মাধ্যমে করা যেতে পারে? প্রকৃত স্থগিতের আগে চলে এমন স্ক্রিপ্ট স্থাপনের মাধ্যমে এটি করা যায় এবং এসএসএইচ সেশনগুলি পাওয়া গেলে এটিকে বাতিল করে দেওয়া যায়? আমার এটি করার একটি পরিষ্কার বৈধ উপায় দরকার। যদি তা না হয়, তবে হ্যাকি উপায়গুলিও স্বাগত।
বর্তমান নিষ্পাপ হ্যাকির সমাধান: সম্পাদনা করুন /usr/sbin/pm-suspend
:
#check for SSH sessions, and prevent suspending:
if [ "$(who | grep -cv "(:")" -gt 0 ]; then
echo "SSH session(s) are on. Not suspending."
exit 1
fi
এটি উদ্দেশ্য পরিবেশন করে। তবে আমি জানিনা কখন কোন আপডেট ফাইলটি ওভাররাইট করবে /usr/sbin/pm-suspend
। টুকসোনাইসের মতো অন্যান্য স্থগিতাদেশিক প্রয়োগের সাথে এটি কীভাবে কাজ করবে তা আমি জানি না।
[
যদি লিখেন তবে আপনি এই অনুরোধটি বাদ দিতে পারেন if who | grep -qv :0; then
(ধরে নিবেন যে আপনার কাছে grep
জিএনইউ গ্রেপের মতো একটি পসিক্স রয়েছে )।
grep -cv :0
পাশ দিয়ে যাওয়ার পরিবর্তে ব্যবহারের পরামর্শ দিতে পারিwc
?