好奇。
有时我想长时间运行django服务器。StackFlow给予
屏幕

[user@host]$screen

[user@host]$python manage.py runserver 0.0.0.0:8000

[user@host]$screen -d

&
python manage.py runserver &

两种都很好。有什么区别?

最佳答案

它的工作方式完全不同。
screen提供了一个虚拟终端,它可以被保存和连接,甚至可以同时从多个点连接。
&,otoh,只是在后台创建进程。如果退出shell,进程将丢失其stdin、stdout和stderr。在任何后续输出上,它得到一个“cc>”和“退出”。

关于linux - 要运行后台任务,Linux命令“screen”和“&”之间有什么区别? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18629312/

10-16 11:08