Zrestartuj bez uprawnień sudoer?

12

Próbowałem ponownie uruchomić mój ubuntu bez konieczności edytowania sudoerów. Było to możliwe przed (moim zdaniem jaśniejszym) użyciem polecenia dbus:

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

Ale to daje mi błąd. Wygląda na to, że coś się zmieniło.

W KDE (którego nie używam) ma się coś podobnego (patrz ta odpowiedź )

Czy ktoś mógłby mi pokazać alternatywny sposób ponownego uruchomienia komputera ze skryptu (bez praw regulacyjnych)

    
zadawane Lincoln 30.11.2010, 01:33
źródło

2 odpowiedzi

13

From Pytanie na temat Launchpad # 85949 :

  

Wylogowanie

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

Reboot

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

Wyłączenie

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

Jeśli jakaś aplikacja blokuje wylogowanie / ponowne uruchomienie / zamknięcie, nie zostanie wykonana żadna akcja, a sesja gnome wyświetli okno dialogowe potwierdzenia.

Dodaj więc polecenie:

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

do skryptu.

AKTUALIZACJA: Interfejs DBus do zawieszenia i hibernacji został usunięto , aby zawiesić i hibernować z wiersza poleceń, użyj pmi.

sudo apt-get install powermanagement-interface
  • Wstrzymaj:

    pmi action suspend  
    
  • Hibernate:

    pmi action hibernate
    
odpowiedział Isaiah 30.11.2010, 02:21
źródło
0

apt-get z pmi w 10.10, instaluje interfejs powermanagement, gdy pmi action suspend lub pmi action hibernate zostało wywołane, zwraca błąd ServiceUnknown

    
odpowiedział user11991 08.03.2011, 00:39
źródło

Przeczytaj inne pytania na temat tagów