Я хочу открыть экран и запустить скрипт на 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)
Некоторые команды открывают экран, но не выполняют сам сценарий.
Каждая команда фактически не выполнялась.Однако, если я сам запускаю команду в оболочке, то: без проблем ... Что я делаю не так?