Попробуй полные пути указать в скрипте везде — uptime, sensors, hddtemp возможно не попадают в PATH с которым dsh запускает команды. Ну или можешь PATH инициализировать как-нибудь. Ещё оно должно в логи куда-нибудь писать в чем там проблема…
Поместил скрипт и вывод в /home/thaves/, положил в кронтаб строку
*/5 * * * * /usr/bin/dsh -g home_servers -M -c «uptime» >&1 1>>"/home/thaves/temp_serv.txt"
при отсутствии файла он появляется, но в него ничего не пишется.