在终端界面启动程序后,默认请求下,当前终端为被启动程序的标准输入及输出端,并且终端被程序占用,把程序设成后台进程需要有以下几个步骤:
CTRL + Z
设置暂停程序bg
设置程序后天运行jobs
列出当前界面的任务disown %1
设置任务1的父进程不再属于当前终端界面- 退出终端
例子如下,t.sh为被启动的程序
#!/bin/bash
#t.sh
IDX=1
while [ $IDX -gt 0 ];do
echo $IDX
IDX=$[$IDX + 1
在终端界面启动程序后,默认请求下,当前终端为被启动程序的标准输入及输出端,并且终端被程序占用,把程序设成后台进程需要有以下几个步骤:
CTRL + Z
设置暂停程序bg
设置程序后天运行jobs
列出当前界面的任务disown %1
设置任务1的父进程不再属于当前终端界面例子如下,t.sh为被启动的程序
#!/bin/bash
#t.sh
IDX=1
while [ $IDX -gt 0 ];do
echo $IDX
IDX=$[$IDX + 1