Пока программа установки anaconda кикстарта запускает, задачи «Выполнение задач настройки после установки» не отображаются на консоли, и их результат сохраняется только в ks-post.log
файл.
Я хочу также отобразить его на консоли, поскольку эти действия могут занять много времени, и существует явная необходимость увидеть, что происходит в реальном времени.
Как я могу это сделать?
Я не вижу в документации очевидного способа записать сценарий % post
на консоль, но если вам действительно нужно увидеть вывод сценария, пока он все еще работает во время установки, тогда вы можете попробовать переключиться на другую виртуальную консоль и запустить tail -f /mnt/sysimage/root/ks-post.log[1168614 provided.
Я использовал метод, аналогичный показанному ниже.
Запись в журнал% pre и% post
При использовании сценария% pre или% post вы можете просто записывать вывод в файл с помощью --log = / path / to / file
% post --log = / root / my-post-log echo "Привет, мир!" введите код сюда
Другой способ регистрации и отображения результатов на экране был бы следующим:
% post exec dev / tty3> / dev / tty3 chvt 3 эхо echo "###############################" echo "# Запуск конфигурации публикации #" echo "###############################" ( echo "Привет, мир!" ) 2> & 1 | / usr / bin / tee /var/log/post_install.log chvt 1
Не уверен, как это будет работать с последовательной консолью, но так я показываю прогресс TTY3:
%post --interpreter /bin/bash
printf "\r\nChanging output to TTY 3; press Alt-F3 to view\r\n" > /dev/tty1
{
## do stuff
} 2>&1 | tee /root/postinstall.log > /dev/tty3
%end
См. https://unix.stackexchange.com/questions/350415/cant-monitor-kickstart-post-install-log