以下是我在终端内所做的三个示例(第三个有 sudo):
-
at now + 5 minutes
(交互式:)
at> shutdown --poweroff now
-
echo "sbin/shutdown -h now" | at 14:50
-
echo "/sbin/shutdown -h 16:22" | at now
在每种情况下,我都可以验证使用该命令安排的一次性作业atq
,但该shutdown --show
命令显示“无计划关闭”。
系统应at
在睡眠后运行的预定时间关闭。
这是在 CentOS 9 Stream 来宾虚拟机上。该用户已添加到 sudo 用户组,可以使用类似 的命令启动关闭shutdown now
。那么,与一次性at
工作有什么区别呢?
“该用户已添加到 sudo 用户组” - 但您不在
sudo
任何地方使用。您需要使用sudo
命令在某处应用管理权限。例如:或者
然而,与运行相比,在特定时间触发命令并完全避免
at
似乎更有意义:shutdown
at