Process 正在停止后台作业
我已经编写了一个简单的bash程序。我想把它作为后台进程运行。但它正在停止。我不希望这种情况发生。好心帮忙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秒显示一次,这正是我
/#!/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,它也很管用。再次感谢!:)