如何创建无提示的 Linux GUI 关闭脚本?

如何创建无提示的 Linux GUI 关闭脚本?

我想使用 GUI 中的脚本关闭我的 Linux 系统:

shutdown.sh
#!/bin/bash
init 0

这个脚本问我一个问题。

我需要一个关闭脚本而不问任何问题。

请注意,我的 GUI 登录名是rootuser。

答案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

将这一行放入您的脚本中,它应该可以工作。

相关内容