Process 正在停止后台作业

Process 正在停止后台作业,process,background,Process,Background,我已经编写了一个简单的bash程序。我想把它作为后台进程运行。但它正在停止。我不希望这种情况发生。好心帮忙 /#!/bin/bash while [ 1 ]; do command1 | cut -f 3 sleep 5; done OUTPUT: Linux# /tmp/program & [19] 20162 Linux# Line 1 0 [19] +停止/tmp/命令 输出说明: 第1行和第0行是输出,该输出应每5秒显示一次,这正是我

我已经编写了一个简单的bash程序。我想把它作为后台进程运行。但它正在停止。我不希望这种情况发生。好心帮忙

/#!/bin/bash  

while [ 1 ]; do  
command1 | cut -f 3  
sleep 5;  
done  

OUTPUT:  
Linux# /tmp/program &  
[19] 20162  
Linux# Line 1  
0  
[19] +停止/tmp/命令

输出说明:
第1行和第0行是输出,该输出应每5秒显示一次,这正是我想要的。

发生的情况:显示第1行和第0行后,控件挂起,我按enter键,我得到停止消息。请帮我把这个处理掉

脚本的第一行:

/#!/bin/bash 
实际上应该是:

#!/bin/bash 
我想这只是在发布问题时的一个输入错误(但你可能想检查一下,以防万一)。现在,如果我将“command1”替换为ls-las,它对我有效:

#!/bin/bash

while [ 1 ]; do
ls -las | cut -f 3
sleep 5;
done
请注意,我只通过ls更改了您的“command1”


那么“命令1”到底是什么呢?如果“command1”需要输入stdin,您的作业可能会停止(仅在其中一种情况下)

谢谢。事实上,正如你所指出的,这是我的命令。我试过ls-la,它也很管用。再次感谢!:)