자동 Linux GUI 종료 스크립트를 만드는 방법은 무엇입니까?

자동 Linux GUI 종료 스크립트를 만드는 방법은 무엇입니까?

GUI의 스크립트를 사용하여 Linux 시스템을 종료하고 싶습니다.

shutdown.sh
#!/bin/bash
init 0

이 스크립트는 나에게 질문을 던집니다.

질문 없이 종료 스크립트가 필요합니다.

내 GUI 로그인은 root사용자입니다.

답변1

이제 루트이므로 다음을 호출할 수 있습니다.

shutdown -h now

확인 없이 시스템이 즉시 종료됩니다.

답변2

이렇게 하려면 init 0루트 권한이 필요합니다. 이는 DBUS를 사용하여 종료 신호를 보내면 피할 수 있습니다.

dbus-send --print-reply --system --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown

이 줄을 스크립트에 넣으면 작동합니다.

관련 정보