【发布时间】:2015-11-16 07:00:17
【问题描述】:
我有一个程序在 while 循环中从标准输入读取。即使关闭控制台,我也需要在后台运行它。如果程序名称是prog,我该怎么做?
【问题讨论】:
-
如果我输入命令 echo -e "\004" |./prog &,在我关闭控制台后,进程结束
-
如果关闭控制台,如何从标准输入读取?
-
你的
stdin是什么?一个tty?你问为什么?请编辑您的问题以激发它 -
用于后台处理进程并使其运行与它启动的控制台/终端分离:
$ bg %1; disown %1。 (或者你的程序有任何 PID。)