Quote Originally Posted by TrueLauncher
Всем доброго времени суток! Роутер ASUS RT-N56U. Начал умирать мой HDD (перегрев).

Позвонил в саппорт - посоветовали купить новый (гарантия иссякла в 2013 году еще).
Решил побаловаться с cron и поставить чек температуры на каждые 2-3 часа:

1. Установил smartmontools из opkg.
Code:
Feb  4 12:37:48 smartd[791]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 89 to 90
2. По инструкции запилил в /etc/storage/started_script.sh:
Code:
### Start cron daemon
[ -z "`pidof crond`" ] && /usr/sbin/crond
3. Создал файл /etc/storage/cron.d/hddtemp.sh - внутри:
Code:
#!/usr/bin/env bash

log_entry=$(/opt/bin/smartctl -A /dev/sdb | egrep Temperature_Celsius | awk '{print "HDD1 TEMP: " $10}')

logger "$log_entry"
4. Далее:
Code:
chmod 700 /etc/storage/cron.d/hddtemp.sh
5. Ну и на последок crontab -e:
Code:
SHELL=/bin/sh
MAILTO=root
HOME=/
* * * * * /etc/storage/cron.d/hddtemp.sh
6. При вызове скрипта (/etc/storage/cron.d/hddtemp.sh) пишется в лог температура HDD:
Code:
Feb  5 01:55:01 admin: HDD1 TEMP: 35
http://forum.ixbt.com/topic.cgi?id=14:62022:2949#2949