Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用&;克隆存储库作为后台流程;_Linux_Git_Process_Background_Clone - Fatal编程技术网

Linux 使用&;克隆存储库作为后台流程;

Linux 使用&;克隆存储库作为后台流程;,linux,git,process,background,clone,Linux,Git,Process,Background,Clone,为什么我不能在后台运行git clone。这是一个下载限制还是git限制或者其他什么 git clone <repository> & git克隆& 这应该可以正常工作。然而,你应该知道“在背景中”并不意味着“在我看不见的地方”。该命令可能仍然会将数据输出到屏幕(git肯定会这样做),覆盖您当前正在做的任何事情。这纯粹是装腔作势 要在后台运行它而不在屏幕上显示任何内容,可以将其输出重定向到/dev/null: git clone yourrepo > /dev/nul

为什么我不能在后台运行git clone。这是一个下载限制还是git限制或者其他什么

git clone <repository> &
git克隆&

这应该可以正常工作。然而,你应该知道“在背景中”并不意味着“在我看不见的地方”。该命令可能仍然会将数据输出到屏幕(git肯定会这样做),覆盖您当前正在做的任何事情。这纯粹是装腔作势

要在后台运行它而不在屏幕上显示任何内容,可以将其输出重定向到
/dev/null

git clone yourrepo > /dev/null 2>&1 &

如果您希望以后能够检查输出,请将
/dev/null
替换为
mylogfile.txt

谢谢您的回答,并更正了我对后台与无输出的理解。我想git不支持自动执行,因为没有干净的方法。Git不是一个服务,如果它是在后台完成的,就无法知道克隆过程何时完成(不过你可以在ps的帮助下看到发生了什么)