我想使用 GUI 中的脚本关闭我的 Linux 系统:
shutdown.sh
#!/bin/bash
init 0
这个脚本问我一个问题。
我需要一个关闭脚本而不问任何问题。
请注意,我的 GUI 登录名是root
user。
答案1
既然你已经是root了,那么你可以打电话
shutdown -h now
系统将立即关闭,无需确认。
答案2
为此,init 0
您需要 root 权限。使用 DBUS 发送关闭信号可以避免这种情况:
dbus-send --print-reply --system --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown
将这一行放入您的脚本中,它应该可以工作。