Я хочу запустить задачу в фоне и перенаправить все выводы в файл. Для этого я делаю ./main.py > /tmp/logsFile 2>&1 &
но я не работаю, я думаю, что проблема возникает из фоновой задачи, когда я делаю это, но не в фоне, это работает! Проблема, когда это находится в фоне, состоит в том, что файл создается, но пуст, и мой бот всегда возвращают вещи при соединении, таким образом, файл не должен быть пустым! У меня есть MSI CX62 6QD 249XFR с Ubuntu 18.04 LTS на i3
Править: Команда выше работ с основным .sh с эхом, но не с main.py
Я решил проблему, добавляет-u аргумент команде, кто запускает мой сценарий Python. Команда теперь python3 -u main.py > /tmp/thebotlogs 2>&1 &
По-видимому, это - вывод, буферизующий, таким образом,-u аргумент отключает его
Спасибо за Ваши ответы :)