LINUX.ORG.RU

вызов init.d и отобразить вывод

 


0

1

Добрый день!

Суть проблемы: systemd загружает систему, по пути выполняет скрипты из /etc/init.d/. У меня просто после старта системы нужно определить и примонтировать диски если они есть, то же самое с каталогами, восстановить конфигурацию (Live система), пароли и т.п.

Судя по всему скрипты /etc/init.d/ запускаются, но такое ощущение что уже после появления приглашения командной строки. Я ищу информацию о том как перенаправить вывод этих скриптов на экран, т.к. это важно для отладки и для дальнейшей эксплуатации. Вывод в скриптах есть, но, видимо, в современных линуксах толи плимут мешает, толи сам systemd.

Подозреваю что они выполняются где-то в отдельном процессе отсоединенные от консоли.

systemd … по пути выполняет скрипты из /etc/init.d/

неть!.. этим занимается некий легаси костыль.

напиши юнит для своих целей

aol ★★★★★
()
Последнее исправление: aol (всего исправлений: 1)
Ответ на: комментарий от aol

Юнит неудобно. Стартовые скрипты хранятся на флешке которая монтируется в процессе загрузки. Они могут меняться в зависимости от условий.

Я нашел как перенаправить вывод:

run-parts >> /dev/tty0 

но цветная разметка не передается. Еще неприятно то что система загружается, выводит логи в то время когда приглашение уже на экране…

baraban
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.