1、在运行命令后加&即可。
eg: #sh test.sh &
[1] 9073
查看:# jobs -l
[1]+ 9073 Running sh test.sh &
2、把正在运行的程序放到后台方法:
a、#sh test.sh
b、#ctrl + z (ctrl+z暂停已经运行的进程)
[1]+ Stopped sh test.sh
c、bg命令将停止的作业放到后台运行:(fg放回前台)
# bg %1 (fg %1)
[1]+ sh test.sh &
d、# jobs -l
[1]+ 9073 Running sh test.sh &
3、使用nohup/setsid加上&使进程在后台运行,同时不受当前shell退出的影响。nohup忽略hangup信号,或者setsid将将父进程设为init进程 (进程号为1)。
4、对于已经在后台运行的进程,可以使用disown命令:(disown -h %数字:保证程序不收到HUP信号)
#jobs -l
[1]+ 9073 Running sh test.sh &
# disown -h %1
退出shell,程序仍然运行。