0

我想在Python不将其与控制台关联的情况下运行我的应用程序(该Python进程将处于活动状态且控制台免费使用)

有没有办法做到这一点?

编辑:我Ubuntu 12.10在我的机器和Debian 6服务器上使用

4

2 回答 2

1

您可以使用如下方式对从控制台运行的任意命令行应用程序执行此操作disown

$ { python the_app.py & } && disown

如果您不想看到应用程序的输出(如果有),则将输出重定向到/dev/null这样

$ { python the_app.py >/dev/null 2>&1 & } && disown

如果您想将输出写入文件而不是将输出发送到/dev/null只是/dev/null用文件名替换的黑洞。

$ { python the_app.py >not_a_black_hole.txt 2>&1 & } && disown
于 2013-08-17T22:21:11.383 回答
1

如果我理解正确,您想创建一个守护进程。使用这个:守护进程

于 2013-08-17T21:53:11.243 回答