Выявил проблему. Спасибо за наводку
Кирилл Саксин Проблема в том что в консоли я от рута пробовал, а пыха у меня от юзера выполняется. Указал юзеру полный путь к hddtemp и проблема решилась.
Пример:
$result = `/usr/sbin/hddtemp /dev/sdb | awk '{print $4}' | cut -c 1-2`;