是否可以执行一个无限进程的shell命令,并在不使用screen命令的情况下并排查看其日志。建议使用Subprocess
。
例如:
env = os.environ.copy()
proc = subprocess.Popen(
cmds,
shell=False,
stdin=subprocess.PIPE,
bufsize=0,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
env=env)
其中cmds
是一个无限运行的进程(服务)。
答案 0 :(得分:0)
$CommandThatProduceOutputs 1>/path/to/your/log/file 2>&1 &
然后此过程将取消后台,所有STD和ERR流将登录到指定的log
文件。
有关详细信息,请访问我的博客linux-shell-redirect