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시 사이에 뚜껑을 닫고 다른 시간에 열면 스크립트를 시작할 때 여전히 짧은 시간 동안 시간이 동일하게 유지되고 컴퓨터가 종료된다는 것입니다.

스크립트가 업데이트될 때까지 기다리게 하려면 어떻게 해야 합니까?

관련 정보