sleep.d 脚本启动时间不正确

sleep.d 脚本启动时间不正确

我的操作系统是Linux Slackware 14.2。我想自动阻止我在效率低下的夜间工作的尝试。所以我创建了脚本/etc/pm.d/sleep.d/time.sh:

#!/bin/bash

hour=$(date +%_H)

if (( hour < 6 || hour >= 21)); then
    /sbin/poweroff
fi

每次打开笔记本电脑盖子时,它都会自动启动。问题是:如果在 21 点和 6 点之间关闭盖子并在不同时间打开盖子,则启动脚本时,时间仍然会在一小段时间内保持不变,并且计算机会关闭。

如何让脚本等待时间更新?

相关内容