सुडोल विशेषाधिकार के बिना रिबूट?


12

मैं sudubers को संपादित करने के बिना अपने ubuntu पुनरारंभ प्राप्त करने की कोशिश कर रहा हूँ। यह dbus कमांड का उपयोग करने से पहले (स्पष्ट रूप से मुझे लगता है) में संभव हो गया है:

dbus-send –system –print-reply –dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

लेकिन यह मुझे एक त्रुटि देता है। लगता है जैसे चीजें बदल गई हैं।

KDE में (जिसका मैं उपयोग नहीं करता) किसी के पास कुछ समान है ( इस उत्तर को देखें )

क्या कोई मुझे मेरी मशीन को स्क्रिप्ट से रिबूट करने का एक वैकल्पिक तरीका दिखा सकता है (अधिकारों को समायोजित किए बिना)

जवाबों:


13

से लॉन्चपैड प्रश्न # 85,949 :

लॉग आउट

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

रीबूट

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.RequestReboot

बंद करना

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.RequestShutdown

यदि कुछ एप्लिकेशन लॉगआउट / रिबूट / शटडाउन को रोक रहा है, तो कोई कार्रवाई नहीं की जाएगी और सूक्ति-सत्र एक पुष्टिकरण संवाद दिखाएगा।

इसलिए कमांड जोड़ें:

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

आपकी स्क्रिप्ट के लिए।

अद्यतन: निलंबित और हाइबरनेट के लिए DBus इंटरफ़ेस को हटा दिया गया है , कमांड लाइन से निलंबित करने और हाइबरनेट करने के लिए, pmi का उपयोग करें।

sudo apt-get install powermanagement-interface
  • निलंबित करें:

    pmi action suspend  
    
  • हाइबरनेट:

    pmi action hibernate
    

आपको ये आदेश कहाँ से मिले?
क्वामिस

@Quamis मेरे उत्तर के शीर्ष पर एक लिंक है।
यशायाह

0

apt-pmi of 10.10 में, powermanagement- इंटरफ़ेस स्थापित करता है, जब pmi action suspendया pmi action hibernateकहा जाता है, सेवा त्रुटि ज्ञात करता है

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