Я пытаюсь сделать резервное восстановление gitlab, и это вроде работает, но в командной строке всегда говорится, что восстановление репозиториев не удалось. Я думаю, что я нашел условный оператор в коде, который отвечает за оператор [failed]. Кто-нибудь подсказывает, что это делает или знает направление, в котором я должен пойти, чтобы найти свою ошибку?Что означает этот код Ruby?
if Kernel.system("git clone --bare #{path_to_bundle} #{project.repository.path_to_repo} > /dev/null 2>&1")
puts "[DONE]".green
else
puts "[FAILED]".red
end
Если я проверяю с/dev/null 2> & 1. Я получаю вывод: -bash:/dev/null: Permission denied Я попытался изменить chmod и chown dev/null и repo. Но я все еще получаю отказ от сообщения. Что я делаю не так? –
Является ли ваш хозяин голой металлической машиной или каким-то vm или контейнером? Похоже, у вашего пользователя нет права на запись в/dev/null. Какую ОС вы используете? – slowjack2k
Я использую vm (оболочка в ящике) –