如何在运行前台进程时在后台生成单独的进程

如何在运行前台进程时在后台生成单独的进程

例如,我想在后台运行 python -m HTTPSimpleServer,同时在后台运行手表

python -m HTTPSimpleServer; watch -n (我很棒的测试命令)

如何从一个命令并行生成两者。

答案1

python -m HTTPSimpleServer &  # Your Python process will now be in the background
serverpid="$!"                # Capture its PID so that you can kill it later.
watch -n /path/to/AwesomeTestCommand Arg1 Arg2
# Some time later...
kill "$serverpid"             # Make your Python process go away

答案2

尝试一下:

python -m HTTPSimpleServer & watch -n

答案3

看起来像替换 ; with & 应该完成这项工作。在末尾添加另一个 & 将这两个程序置于后台。

答案4

这听起来像是对旧帖子的回复,但您可以简单地在 nohup 中运行该应用程序

nohup python -m HTTPSimpleServer & watch -n

相关内容