gpt4 book ai didi

python - 如何在后台启动服务并使用子进程并将日志存储在文件中

转载 作者:太空宇宙 更新时间:2023-11-04 04:06:27 27 4
gpt4 key购买 nike

是否可以执行一个无限进程的 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 是一个无限运行的进程(服务)。

最佳答案

像这样:

$CommandThatProduceOutputs 1>/path/to/your/log/file  2>&1   &

然后此过程将取消后台,所有 STD 和 ERR 流将记录到指定的 log 文件中。

更多详情请访问我的博客linux-shell-redirect

关于python - 如何在后台启动服务并使用子进程并将日志存储在文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21011889/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com