作为更大应用程序的一部分,我正在尝试使用 python 创建一个“屏幕” subprocess.call()
。
使用参数创建屏幕-d -m
应该在后台创建它而不是切换到它。如果我screen -d -m -S test
在命令行上运行,它会按预期工作。
但是,如果我尝试以下 python 代码:
cmd=["screen", "-d", "-m", "-S", "test"]
call(cmd,shell=True)
它跳转到创建的屏幕。
call 传递这些参数或运行命令的方式有什么不同吗?