Получается вот так: python bot.py & 2>&1 log.txt или python bot.py 2>&1 log.txt? В первом случае пишет log.txt: command not found, но скрипт запускается в фоновом процессе, а во втором случае нечего не поменялось, кроме того что скрипт не запустился в фоновом режиме