हमारे पास एक साझा कार्यालय डेस्कटॉप है जो उबंटू 18.04 पर चल रहा है जहां कई नौकरियां (ssh और स्क्रीन के माध्यम से) अक्सर कई खातों पर हफ्तों तक चलती हैं। जब एक खाते में प्रवेश किया जाता है, तो नींद / निलंबन के माध्यम से निष्क्रिय किया जाता है:
- मुख्य सिस्टम सेटिंग में पावर सेटिंग्स
- उपयोग करना
gnome-tweak-tool
, "लैपटॉप के ढक्कन बंद होने पर निलंबित करें" सेट करना।
यह तब तक ठीक काम करता है जब तक कि इन पावर सेटिंग्स वाले उपयोगकर्ता को हमेशा मशीन में लॉग इन किया जाता है (यानी, शारीरिक रूप से, ssh के माध्यम से नहीं)।
समस्या है जब कोई उपयोगकर्ता वर्तमान में सीधे यानी (जैसे बूट अप पर) लॉग होता है, जब मशीन मुख्य लॉगिन स्क्रीन पर है। जब एक विशिष्ट खाते में लॉग इन नहीं किया जाता है, तो नींद / निलंबन सेटिंग्स सेट करने का एक तरीका प्रतीत नहीं होता है। इसलिए, यदि मशीन इस स्क्रीन पर बनी रहती है, तो यह अंततः सोती है, सभी चल रही नौकरियों को निलंबित कर देती है।
जैसा कि मैंने उल्लेख किया है, जब तक कुछ उपयोगकर्ता लॉग इन होता है तब तक चीजें ठीक रहती हैं । हालांकि, इसे सुरक्षा जोखिम के रूप में देखा गया है। इसलिए हम एक बेहतर प्रणाली-व्यापी समाधान खोजना चाहेंगे।
मुझे यह उल्लेख करना चाहिए कि हमारे पास एक और ऑफिस डेस्कटॉप है जो Ubuntu 16.04 पर चल रहा है जिसमें यह समस्या नहीं है।
/etc/systemd/logind.conf
हालांकि लिड्सविच सेटिंग के माध्यम से नहीं) के साथ किया जा सकता है । यदि आप एक विशिष्ट दूरस्थ लॉगिन पर नज़र रखने पर ज़ोर देते हैं, तो मुझे लगता है कि यह किया जा सकता है, लेकिन पृष्ठभूमि में चल रही रूट-स्तरीय सेवा के बिना नहीं। विश्व स्तर पर निलंबित करना एक आसान समाधान है, और यह पहले से ही उपलब्ध है, इसलिए मैं इसकी सिफारिश करूंगा।