У меня есть заявление на 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 дней.
Не все пробелы допустимы. Попробуйте вместо этого
screen -S log_server -d -m go run log_server.go 2> err3.txt 1> std3.txt