Это поведение вызывается тем, что вычисление сделано самой оболочкой, не внешней командой. Для перенаправления STDERR оболочки необходимо запустить его с того перенаправления, но затем Вы теряете все свои ошибки. bash 2> /dev/null
Или Вы используете группу фигурной скобки, которая я думаю, более соответствующее решение:
{ a=$(( val1 / val2 } )); } 2> /dev/null
Ядро Linux имеет следующую опцию RTC_HCTOSYS
восстановить системное время от RTC на запуске.
При высказывании да здесь системное время (настенные часы) будет установлено с помощью значения, считанного из указанного устройства RTC. Это полезно, чтобы избежать ненужных выполнений fsck во время начальной загрузки и объединиться в сеть лучше.
Иначе должен использовать сценарий запуска, который будет использовать hwclock
утилита для установки системного времени от RTC.
hwclock --hctosys