Ubuntu 16.04의 일시 중단 명령


23

우분투 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.UnknownMethod : 'Suspend'와 같은 메소드가 없습니다.

분명히 몇 가지 변경 사항이 있었 으므로 지금 올바른 명령은 무엇입니까?

답변:


33

당으로 데비안 위키 systemd와 함께,이 새로운 명령은 다음과 같습니다

systemctl suspend

참고 : 다른 사용자의 세션이 열려 있으면 이 명령에는 여전히 루트 권한 이 필요 합니다 . Cron 에서도 작동하지 않습니다 . 두 경우 모두 추가 설정 을 작성해야합니다 .


4
자세한 내용 -i은 원하는 것이 아닐 수 있음을 의미합니다 ignore-inhibitors(systemctl 맨 페이지 : manpages.ubuntu.com/manpages/xenial/en/man1/systemctl.1.html 참조 ).
CJlano

@CJlano, 내 답변 에이 플래그를 포함 시킬지 궁금해했기 때문에 제기 해 주셔서 감사합니다. 내가 한 이유는 (간단한) 테스트 중에 다른 사용자가 로그인하고 플래그를 사용하지 않으면 일시 중단이 수행되지 않은 것 같습니다. 나는 그것에 대해 더 자세히 살펴볼 것입니다. 한편, GUI에서 수행 된 일시 중단과 동등한 명령 줄을 만드는 방법에 대한 자세한 내용이 있으면 새로운 답변을 작성하거나 의견으로 게시하십시오. 내 정보를 광산에 포함시킬 것입니다. )).
tmt

화면을 잠그는 방법이 있습니까? (Ubuntu MATE 사용)
Joschua
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.