我怎样才能把当前运行的Linux进程放在后台?
我有一个使用git将文件从Linux shell上传到远程服务器的命令,完成需要几个小时。
我怎样才能把这个正在运行的程序放在后台? 所以我仍然可以在shell上工作,这个过程也完成了吗?
CTRL + Z然后使用命令bg
将进程置于后台。
编辑
要开始一个过程,甚至可以杀死terminal,它仍然继续运行
nohup [command] [-args] > [filename] 2>&1 &
例如
nohup /home/edheal/myprog -arg1 -arg2 > /home/edheal/output.txt 2>&1 &
为了忽略输出(不是很明智),将文件名改为/dev/null
要将错误消息设置为不同的文件,请将&1
更改为文件名。