Ubuntu 16.04 में कमांड को निलंबित करें


23

Ubuntu 14.04 में मैंने कंप्यूटर को रूट विशेषाधिकारों के बिना उपयोगकर्ता के रूप में निलंबित करने के लिए निम्न आदेश का उपयोग किया:

dbus-send --system --print-reply --dest="org.freedesktop.UPower" \
/org/freedesktop/UPower org.freedesktop.UPower.Suspend

दुर्भाग्य से Ubuntu 16.04 में यह काम नहीं करता है और मुझे एक त्रुटि संदेश मिलता है:

त्रुटि org.freedesktop.DBus.Error.UnognMethod: ऐसी कोई विधि 'निलंबित' नहीं

जाहिर तौर पर कुछ बदलाव हुए हैं तो अब सही कमांड क्या होगी?

जवाबों:


33

डेबियन के विकी के अनुसार , सिस्टमड के साथ यह नया कमांड है:

systemctl suspend

नोट : यदि किसी अन्य उपयोगकर्ता का सत्र खुला है, तो इस कमांड को अभी भी रूट विशेषाधिकारों की आवश्यकता है । यह क्रोन में भी काम नहीं करता है । दोनों ही मामलों में आपको अतिरिक्त सेटिंग्स बनाने की आवश्यकता होगी ।


4
जानकारी के लिए, -iसाधन ignore-inhibitors(systemctl manpage देखें: manpages.ubuntu.com/manpages/xenial/en/man1/systemctl.1.html ) जो आप नहीं चाहते हैं।
CJlano

@Clano, इसे लाने के लिए धन्यवाद क्योंकि मैं वास्तव में सोच रहा था कि क्या इस ध्वज को अपने उत्तर में शामिल करना है। मैंने जो किया वह कारण यह था कि मेरे (संक्षिप्त) परीक्षण के दौरान ऐसा प्रतीत होता है कि कोई अन्य उपयोगकर्ता लॉग इन है और ध्वज का उपयोग नहीं किया गया है। मैं इसे एक और करीब से देखूंगा। इस बीच, यदि आपके पास GUI में किए गए सस्पेंड के समतुल्य कमांड लाइन बनाने के बारे में कुछ और जानकारी है, तो कृपया एक नया उत्तर दें या इसे एक टिप्पणी के रूप में पोस्ट करें और मैं आपकी जानकारी को मेरा में शामिल करूंगा (और आपको क्रेडिट दूंगा: - ))।
tmt

क्या इसे स्क्रीन लॉक करने का कोई तरीका है? (उबंटू मेट का उपयोग करना।)
जोशुआ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.