Не удается перенаправить STDERR или STDOUT в файл
У меня есть заявление, написанное в Go
язык, и он работает в screen
(Я не думаю, что проблема связана с Go
язык. Я считаю, что он использует STDOUT
а также STDERR
)
screen -S log_server -d -m go run log_server.go 2 > err3.txt 1 > std3.txt
Когда он падает, я получаю сообщение об ошибке на экране, а не в err3.txt
или же std3.txt
screen
не прокручивает и не позволяет мне прочитать полную ошибку.
std3.txt
работает правильноerr3.txt
имеет размер 0 и ошибка печатается в screen
(Я вижу последние 20 или 30 строк) Приложение вылетает один раз в 3 или 5 дней.
1 ответ
Решение
Не все пробелы допустимы. Попробуй вместо
screen -S log_server -d -m go run log_server.go 2> err3.txt 1> std3.txt