Как сказал Мика: nvram - это имя постоянного хранилища. К сожалению, это не файловая система.
Файловая система DD-WRT (по крайней мере, небольшая) представляет собой комбинацию squashfs и ramfs и заполняется во время загрузки из значений, хранящихся в nvram.
Когда вы идете в Администрирование-> Команды, вы можете ввести скрипт и сохранить его как пользовательский скрипт (внизу страницы). Вы можете использовать эту функцию для реализации нескольких вариантов использования, при условии, что они все в этом единственном сценарии. Я сделал что-то вроде этого:
case "$1" in
wificontrol)
#here is code which turns off wlan after 30 mins of inactivity
;;
wifion|wifi)
wlanIF=ra0
ifconfig $wlanIF up
touch /tmp/wlan-online0
;;
*)
echo "$0 {wificontrol|wifi[on]}"
esac
Затем я запускаю скрипт в командной строке:
/tmp/custom.sh wifion
И как cron работа (Администрирование-> Управление):
*/4 * * * * root /tmp/custom.sh wificontrol
Я знаю, это не очень хорошее решение, но оно работает. Проверено на моем v24-sp2 (рев 14896)