sudoers를 편집하지 않고 우분투를 다시 시작하려고했습니다. 이것은 dbus 명령을 사용하기 전에 (명쾌하게 생각합니다) 가능했습니다.
dbus-send –system –print-reply –dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
그러나 이것은 나에게 오류를 준다. 상황이 바뀐 것 같습니다.
KDE (사용하지 않는)에는 비슷한 것이 있습니다 ( 이 답변 참조 )
누구나 나에게 권한을 조정하지 않고 스크립트에서 내 컴퓨터를 재부팅하는 다른 방법을 보여줄 수 있습니까?
답변
에서 런치 패드 질문 # 85949 :
로그 아웃
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
일부 응용 프로그램에서 로그 아웃 / 재부트 / 종료를 금지하는 경우 아무런 작업도 수행되지 않으며 gnome-session은 확인 대화 상자를 표시합니다.
따라서 다음 명령을 추가하십시오.
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
답변
10.10에서 pmi의 apt-get, 전원 관리 인터페이스 설치 pmi action suspend
또는 pmi action hibernate
호출 시 ServiceUnknown 오류 반환