मेरे सिस्टम (RedHat Enterprise Linux के विभिन्न रिलीज़) पर, मैंने पाया है कि विभिन्न तरीकों की आवश्यकता है।
मेरे आरएचईएल 5 और 6 सिस्टम के लिए, मैं लाइन जोड़ने में सक्षम हूं
/bin/setterm -blank 0 -powerdown 0 -powersave off
को /etc/rc.local। यह सिस्टम स्टार्टअप पर कंसोल स्क्रीन ब्लैंकिंग को निष्क्रिय कर देता है।
मैंने पाया कि यह आरएचईएल 7 सिस्टम पर काम नहीं करता है। RHEL7 पर, r.local से सेटरम रन करने से एक त्रुटि उत्पन्न होती है:
setterm: $TERM is not defined.
कमांड एक इंटरेक्टिव शेल से काम करता है, जहां $ TERM परिभाषित होता है (as linux)। अगर मैं इसका उपयोग करने के लिए सेटर को मजबूर करता हूं:
/bin/setterm -term linux -blank 0 -powerdown 0 -powersave off
फिर मुझे एक अलग त्रुटि मिलती है:
setterm: cannot (un)set powersave mode: Inappropriate ioctl for device
हालांकि एक ही कमांड एक इंटरैक्टिव सत्र से ठीक काम करता है। consoleblankकर्नेल पैरामीटर सेट करना काम किया।
RHEL7 पर, संपादित करें /etc/default/grubऔर पैरामीटर consoleblank=0को जोड़ें GRUB_CMDLINE_LINUX। फिर दौड़कर grub2-mkconfig -o /boot/grub2/grub.cfgरिबूट करें।
मैंने consoleblankRHEL5 या 6 पर सेटिंग की कोशिश नहीं की है ।