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.