Итак, мне нужно запустить скрипт python на сервере, но Я хочу, чтобы скрипт выводил все, что выводится в файл, чтобы я мог проверить, что он сделал после его завершения. Однако мне также нужно, чтобы скрипт продолжал работать, если туннель s sh к серверу прерывается или закрывается. Вот что я знаю:
python3 run.py >> out.txt
будет выводить правильно.
nohup python3 run.py
будет выводить правильно и будет защищен от прерывания. он также будет выводиться в nohup.out, но не будет работать в фоновом режиме текущего сеанса (таким образом, мешая мне делать что-либо еще).
Так что я бы подумал
nohup python3 run.py >> out.txt &
будет работать для меня, но это не так.
Я пробовал разные комбинации того, что я хочу, но просто не могу заставить его работать ... как только я добавляю &
, кажется, что вывод файлов просто прекращается , Я понятия не имею, почему, хотя. любая помощь приветствуется!