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

Ran*_*ngh 103 linux bash shell background

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

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

Ed *_*eal 193

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

编辑

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

sleep 60
^Z  #Suspend character shown after hitting CTRL+Z
[1]+  Stopped  sleep 60  #Message showing stopped process info
bg  #Resume current job (last job stopped)
Run Code Online (Sandbox Code Playgroud)

例如

nohup [command] [-args] > [filename] 2>&1 &
Run Code Online (Sandbox Code Playgroud)

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

要将错误消息设置为其他文件,请更改bash为文件名.