Нет вывода файла журнала при запуске скрипта под экраном с перенаправлением консоли (tee)

Из конфигурации, которую вы выполнили для IP-адреса и маски сети, Предполагая, что ваша подсеть / 24. Тогда ваша трансляция будет 192.168.1.255

2
03.02.2017, 18:12
1 ответ

Вам нужно сделать что-то вроде этого:

screen sh -c 'python -u jbot.py | tee -a jbot.log'

По сути, до того, как вы отправили вывод экрана (а не вашего скрипта Python напрямую) в журнал . Screen принимает команду для выполнения в качестве аргумента, который сам не использует оболочку. Поэтому вам нужно явно заставить его запускать оболочку.

Другой вариант - использовать встроенное в экран ведение журнала вывода; см. параметр -L (также доступен внутри экрана через его пользовательский интерфейс).

4
27.01.2020, 21:59

Теги

Похожие вопросы