Я хотел бы запустить эту команду во время загрузки:
/usr/games/lolcat /home/decker/file-with-text-content
Эта команда печатает "цветное" содержимое /home /decker /test текстового файла.Так что это будет что-то вроде приветственного сообщения во время процесса загрузки.
Проверял эту команду при входе в терминал.
Я попробовал следующее, но ничего не работает:
- добавлен "/usr/games/lolcat /home /decker /test" в /etc/rc.local
- создал сервис systemd, который должен запустить это во время загрузки. (и был успешно запущен, но я не видел цветной контент ...)
- (очень) отчаянно добавил "/usr/games/lolcat /home /decker /test" в /etc/init.d/procps. Я был очень отчаянным ...
Пробовал с и без "вполне" ядра загрузочного arg.
В те времена, когда здесь не было systemd, это было просто. Я понятия не имею, что делать сейчас.
В идеальном мире я бы хотел разместить его после сообщений fsck, используя "вполне" загрузочный аргумент ядра. (Таким образом, будут только сообщения с загрузочным именем ядра, fsck и цветным приветственным сообщением). Я не хочу использовать Плимут.
РЕДАКТИРОВАТЬ: Итак, еще раз спасибо за ответы, ребята. Мы двинулись вперёд, но всё равно не пошли. Нет радуги Я добавил 3 упомянутые строки в journalctl.conf. Все остальное закомментировано, так что эти 3 строки там "одни". Затем я добавил 2 упомянутые строки в мой блок. Содержание моего блока:
[Unit]
Description=Peace Unicorn
[Service]
Type=simple
ExecStart=/bin/cat /home/decker/test5
StandardOutput=tty-force
TTYPath=/dev/tty12
[Install]
WantedBy=multi-user.target
Когда я перезапустил систему, systemd напечатал эту ошибку:
[ 4.817429] systemd[1]: [/etc/systemd/system/unicorn.service:7] Failed to parse output specifier, ignoring: tty-force
Седьмая строка выглядит так: StandardOutput = tty-force. Я пытался изменить его только на "tty", но это ничего не печатало.
Также я перешел на «/bin/cat» с "lolcat", чтобы сосредоточиться на проблеме systemd.