Ubuntu 20.04 - 如何通过终端设置强制关机命令,并且无法以非 sudo 方式取消?

Ubuntu 20.04 - 如何通过终端设置强制关机命令,并且无法以非 sudo 方式取消?

是否可以通过终端设置强制关机?例如:

sudo shutdown -P 60

但在某种程度上:

shutdown -c

不允许非 sudo 用户。这就是我的问题。非 sudo 用户可以取消关机命令。

或者有其他解决方案或方法可以达到同样的效果吗?

答案1

使用“at”以 root 身份安排在下一个 11:00 关机

(您可能必须先安装‘at’ sudo apt install at:)

$ sudo at 11:00
[sudo] Password for <user>:
at> shutdown now
at> Ctrl-d

要查看 root 的 at-queue:

sudo atq

请参阅man at以了解其他选项和参数。

正如我之前提到的,Cron 会在给定时间执行命令,每次发生该时间时执行,例如 15 分钟后、每 5 天、一周中的某天或分钟、小时、天、星期几和每月某天的组合。这对于必须在每天、每周或每月的特定时间运行的命令很有用,但对于一次性命令则不然。还有at更好的。

相关内容