Запуск команды через paramiko в новом сеансе tmux - PullRequest
0 голосов
/ 18 июня 2020

Я использую python с Paramiko для доступа к моему серверу. Там я хочу запустить процесс в новом сеансе tmux, который я открываю. Однако, похоже, что-то идет не так, поскольку процесс не запускается. К сожалению, я не получаю сообщений об ошибках. см. мой код ниже:

 server = "sample@sample.sample"
 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 ssh.connect(server, port=11111, username=username, password=password)
 stdin, stdout, stderr = ssh.exec_command("tmux new-session -d -s my_session 'cd /home/work && python3 work.py'")

Мне нужно, чтобы сценарий запускался в tmux, так как он все равно должен работать, если соединение s sh умирает, что, вероятно, займет много времени. Команда bash отсюда: Как написать сценарий оболочки, который запускает сеанс tmux, а затем запускает ruby сценарий

Не могли бы вы указать, как я могу получить этот tmux работает?

...