Я пытаюсь запустить программу в качестве фонового процесса на сервере (экземпляр AWS EC2). Я использовал boto.manage.cmdshell для получения ssh-соединения с сервером. Однако у меня возникли проблемы с запуском этой команды:
"nohup daemon-program param 2>&1 > ./logs/out.log &"
Он работает нормально, если я вручную подключаюсь к машине по ssh и запускаю эту команду. Моя консоль зависает после ssh-соединения с машиной и запуска этой команды через скрипт python. Если я удалю nohup, программа запустится и завершится, когда сеанс ssh завершится. Я хотел бы, чтобы он работал как процесс bg даже после того, как я уйду.
Я пытался читать руководство по pty и nohup, но, похоже, что-то здесь упустил. Пожалуйста, укажите мне (лучшее?) руководство по эксплуатации или объясните, почему это не удается, а ручное выполнение выполняется успешно. ТИА!