Не удается перенаправить 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
Другие вопросы по тегам