Пока программа установки кикстарта anaconda запускает, задачи «Выполнение задач настройки после установки» не отображаются на консоли, и их результат сохраняется только в ks-post.log
файл.
Я также хочу отобразить его на консоли, так как эти шаги могут занять много времени, и есть явная необходимость видеть, что происходит в реальном времени.
Как я могу это сделать?
Я использовал метод, аналогичный показанному ниже.
Ведение журнала% pre и% post
При использовании сценария% pre или% post вы можете просто записать вывод в файл, используя --log = / path / to / file
%post --log=/root/my-post-log echo 'Hello, World!' enter code here
Другой способ ведения журнала и вывод результатов на экран будет следующим:
%post exec < /dev/tty3 > /dev/tty3 chvt 3 echo echo "################################" echo "# Running Post Configuration #" echo "################################" ( echo 'Hello, World!' ) 2>&1 | /usr/bin/tee /var/log/post_install.log chvt 1
Я не вижу в документации очевидного способа регистрировать %post
скрипт на консоль, но если вам действительно нужно увидеть вывод скрипта, пока он все еще работает во время установки, вы можете попробовать переключиться на другую виртуальную консоль и запустить tail -f /mnt/sysimage/root/ks-post.log
.
Не уверен, как это будет работать с последовательной консолью, но вот как я показываю прогресс по 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