나는 명령을 사용하고 있습니다
sudo git clone git://git.moodle.org/moodle.git
무들을 다운로드하세요. 부분 다운로드 후 정당한 이유 없이 중지됩니다. 이 단계에서 작업을 일시 중지하고 나중에 다시 시작하려면 어떻게 해야 합니까?
답변1
Moodle Git 저장소는 상당히 커 보입니다. 복제하고 싶을 수도 있습니다.
git clone --depth=1 git://git.moodle.org/moodle.git
모든 기록이 필요하지 않은 한. 이렇게 하면 여전히 282MB의 로컬 저장소가 생성됩니다(전체 복제는 642MB를 사용하고 분기를 체크아웃하는 데 HEAD
약간의 시간과 리소스가 소요되므로 명령이 중단되는 것 같습니다). 저장소의 특정 분기를 복제 --branch=name
하려면 추가하세요 .git clone
일반적으로 명령 프롬프트에서 일시 중지 명령을 사용한 Ctrl+Z다음 명령을 사용하여 다시 시작할 수 있습니다 fg
.
그러나 네트워크 연결을 사용하는 명령의 경우 일정 시간 동안 일시 중지하면 다양한 시간 초과로 인해 연결이 사라질 수 있습니다. 복구 후 작업이 실패할 수 있습니다.
또한 참고하시기 바랍니다안 돼요저장소는 루트로 보아야 합니다.
답변2
Linux 시스템에서는 SIGSTOP
신호를 보내 프로세스를 일시 중지할 수 있습니다. SIGCONT
프로세스 상태를 복원하는 명령을 보낼 수 있습니다 . 명령을 사용하여 kill
신호를 보내고 ps -ATf | grep "git clone"
이를 사용하여 프로세스를 필터링합니다.