Запуск экрана из скрипта Python завершается неудачно - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу открыть экран и запустить скрипт на Python.Я хотел бы сделать это с помощью сценария Python

Это то, что я сделал

1.

self.my_cmd = "screen -d -m -S myscreenname /usr/bin/python3 
/opt/myscript.py"
subprocess.call(self.my_cmd)

self.my_cmd = "screen -d -m -S myscreenname /usr/bin/python3 
/opt/myscript.py"
subprocess.call(self.my_cmd,shell=True)

2.

self.my_cmd = ["screen", "-d", "-m", "-S", "myscreenname", "/usr/bin/python3", "/opt/myscript.py"]
subprocess.Popen(self.my_cmd) 

3.

self.my_cmd = ["screen", "-d", "-m", "-S", "myscreenname", "/usr/bin/python3", "/opt/myscript.py"]
subprocess.run(self.my_cmd) 

self.my_cmd = ["screen", "-d", "-m", "-S", "myscreenname", "/usr/bin/python3", "/opt/myscript.py"]
subprocess.run(self.my_cmd, shell=True)

self.my_cmd = "screen -d -m -S myscreenname /usr/bin/python3 /opt/myscript.py"
subprocess.run(self.my_cmd, shell=True)

Некоторые команды открывают экран, но не выполняют сам сценарий.

Каждая команда фактически не выполнялась.Однако, если я сам запускаю команду в оболочке, то: без проблем ... Что я делаю не так?

...