如何将当前运行的linux进程放在后台?

时间:2012-12-03 02:41:13

标签: linux bash shell background

我有一个命令,使用git将文件从Linux shell上传到远程服务器,完成后需要几个小时。

如何将正在运行的程序放在后台?所以我仍然可以在shell上工作,那个过程也会完成?

1 个答案:

答案 0 :(得分:182)

CTRL + Z然后使用命令bg将进程置于后台。

修改

要开始一个甚至可以杀死终端的过程,它仍然可以继续运行

nohup [command] [-args] > [filename] 2>&1 &

e.g。

nohup /home/edheal/myprog -arg1 -arg2 > /home/edheal/output.txt 2>&1 &

要忽略输出(不是很明智),请将文件名更改为/dev/null

要将错误消息设置为其他文件,请将&1更改为文件名。