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
이 줄을 스크립트에 넣으면 작동합니다.