Это кажется, у Вас есть проблемы с "-" символы в Вашем сценарии.
Если я вставка копии "iostat-k-x" с Вашего примера на мой терминал, это дает усеченный вывод. Если я ввожу то же вручную, вывод корректен.
P.S. Так как Вы игнорируете stderr, производит Вас, мог использовать
$stdout = `iostat –k –x`;
Такоооо. Вот решение.
Проблема заключалась в том, что мой postgresql (по какой-то причине: o) не создавал никаких кластеров.
Итак, я создал один:
pg_createcluster 8.4 main
Теперь давайте найдем что-то, что силимарино в старой папке данных: find / -name 'PG_VERSION'
Вот оно - / usr / local / pgsql / data /
. Теперь отредактируйте postgresql.conf
в папке кластера.
Вы должны заменить переменное значение data_directory
на старую папку.
Теперь вы можете перезапустить сервер. Все будет нормально работать.