可以关闭计算机并保持其关闭状态吗

可以关闭计算机并保持其关闭状态吗

好的,我想为那些行为像孩子的人实施某种“儿童保护”,以便在晚上关闭计算机。我可以在 cron 中轻松在晚上 11 点设置关机命令,但随后很容易将其重新打开。

我认为不可能让它一直关闭到早上。是吗?有什么建议吗?在自动启动中放入一个仅在特定时间激活的关机命令?

答案1

如何创建这样的简单脚本。我假设您要管理的用户名为 ADAM,并且您想阻止他们在 23:00 至 07:00 之间登录(请注意,我仅管理最接近的小时时间):

#!/bin/sh
user=ADAM
off_time=23
on_time=7

h=$(date +%H}
if [ $h -ge $on_time -a $h -lt $off_time ]; then
    # OK to use system
    passwd -u $USER
else
    # Outside permitted time
    # Prevent a login
    passwd -l $USER
    # and force them off the system
    pkill -KILL -u $USER
fi

passwd -u允许用户登录,passwd -l禁止其登录)

然后我会在每小时调用一次此脚本/etc/crontab,并在启动时调用/etc/rc.local

(我还没有测试过以上内容)

相关内容