好奇。
有时我想长时间运行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/