Возобновление задания загрузки git прервано ctrl-z

Вот частичный ответ, любезно предоставленный Дэвидом Калнишкисом из APT, на #debian -apt.

apt update -o APT::Color::Yellow="$(printf '\e[36m')"

Я думаю, что это голубой цвет. Информацию о других цветах см. в https://github.com/shiena/ansicolor/blob/master/README.md

.

И чтобы добавить это навсегда в конфигурацию APT, вы можете сделать (, например):

printf "APT::Color::Yellow \"\e[36m\";\n" >> /etc/apt/apt.conf

Что добавит что-то похожее на следующее (, если вы читаете файл, используяless)до/etc/apt/apt.conf:

APT::Color::Yellow "ESC[36m";

Спасибо @sebasth за это printfзаклинание.

0
09.12.2019, 22:43
2 ответа

Репозиторий Moodle Git кажется довольно большим. Вы можете клонировать его с помощью

git clone --depth=1 git://git.moodle.org/moodle.git

если вам не нужна вся история. Имейте в виду, что это по-прежнему создает локальный репозиторий размером 282 МБ (, полный клон использует 642 МБ, а проверка ветки HEADтребует некоторого времени и ресурсов, поэтому ваша команда кажется зависшей ). Добавьте --branch=nameпосле git clone, чтобы клонировать конкретную ветку репозитория.

Как правило, команду можно приостановить в командной строке с помощью Ctrl+Z , а затем возобновить с помощью команды fg.

Однако, когда речь идет о командах, использующих сетевое подключение, приостановка на некоторое время может привести к исчезновению соединения из-за различных тайм-аутов. Затем задание может завершиться ошибкой при его возобновлении.

Также обратите внимание, что вам никогда не нужно извлекать репозиторий в качестве пользователя root.

0
28.01.2020, 03:02

В системе Linux вы можете отправить сигнал SIGSTOP, чтобы приостановить процесс. Затем вы можете отправить SIGCONT, чтобы возобновить состояние процесса. Используйте команду killдля отправки сигнала и ps -ATf | grep "git clone"для фильтрации процесса

0
28.01.2020, 03:02

Теги

Похожие вопросы