리눅스에서 RTC 알람을 비활성화하는 방법


2

RTC 알람은 프로그램을 녹화하려고 할 때 시스템을 깨우기 위해 훌륭하게 작동하지만 시스템이 예약되었을 때 시스템을 깨우지 않기로 결정한 경우 이전에 예약 된 알람을 비활성화하기가 어렵습니다. . 난 노력 했어:

sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"

그러나 나중에 할 때 :

cat /proc/driver/rtc

알람은 향후 5 분으로 변경되었습니다.

나는 또한 시도했다 :

sudo sh -c "echo `date '+%s' -d '- 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"

그러나 이것은 또한 과거의 의도 된 5 분 대신에 향후 5 분으로 알람을 이동시킵니다. 지금은 랩톱을 분리하여 배터리 전원으로 랩톱을 깨우지 않기 때문에 깨우기를 비활성화합니다. RTC 알람을 비활성화하는 방법에 대한 아이디어가 있습니까? 감사.

답변:


3

그것이 내가 작동하는 방식입니다. 실제로 깨어날 지 보려고 했습니까?

알람을 켤 때의 모습입니다.

$ sudo bash -c "echo $(date +'%s' -d '20 minutes') > /sys/class/rtc/rtc0/wakealarm"
$ cat /proc/driver/rtc 
rtc_time        : 13:25:55
rtc_date        : 2013-01-07
alrm_time       : 19:45:54
alrm_date       : 2013-01-07
alarm_IRQ       : yes          # Alarm is now on
alrm_pending    : no
...

그리고 내가 그것을 끌 때 :

$ sudo bash -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
$ cat /proc/driver/rtc 
rtc_time        : 13:28:09
rtc_date        : 2013-01-07
alrm_time       : 13:33:07
alrm_date       : 2013-01-07
alarm_IRQ       : no          # Alarm is now off
alrm_pending    : no
...
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.