1
У меня есть сценарий, который гарантирует, что процесс продолжит работу, и вывод процесса перенаправляется в соответствующие файлы process_name.out.Перенаправление вывода в скрипт bash не работает
Загадочно (для меня по крайней мере) выход не перенаправляется в файл, если я не закрываю скрипт, хотя ошибка.
Любые подсказки в этом отношении были бы действительно полезными.
#!/bin/bash
until $1 >> "/root/$1.out" 2>>"/root/$1.log" ; do
echo "Server $1 crashed with exit code $?. Respawning.." >> "/root/procees.log"
sleep 1
done
Не вы страдающая форма буферизации? – choroba
попробуйте 'до unbuffer $ 1 ...' Удачи. – shellter
@shelter спасибо, он работает после установки необходимого пакета. – w2lame