Gostaria de executar este comando no tempo de inicialização:
/usr/games/lolcat /home/decker/file-with-text-content
Este comando imprime o conteúdo "colorido" do / home / decker / arquivo de texto de teste. Assim, seria algo como uma mensagem de boas-vindas durante o processo de inicialização.
Testado este comando quando conectado no terminal.
Eu tentei seguir, mas nada funciona:
- adicionado "/ usr / games / lolcat / home / decker / test" ao /etc/rc.local
- criado o serviço systemd que deve iniciar isso no tempo de inicialização. (e foi iniciado com sucesso, mas não vi conteúdo colorido ...)
- (muito) adicionou "/ usr / games / lolcat / home / decker / test" a /etc/init.d/procps. Eu estava muito desesperado ...
Tentei com e sem "bastante" kernel boot arg.
De volta aos meus dias, quando não havia systemd aqui, isso era simples. Eu não tenho ideia do que fazer agora.
No mundo ideal, eu gostaria de colocá-lo após as mensagens do fsck enquanto estiver usando "bastante" kernel boot arg. (Portanto, haveria apenas mensagens com o nome do kernel de inicialização, fsck e mensagem de boas vindas colorida). Eu não quero usar o plymouth.
EDITAR:
Então, obrigado novamente por respostas caras. Nós nos movemos para a frente, mas ainda não vamos. Sem arco-íris.
Eu adicionei 3 linhas mencionadas ao journalctl.conf. Há todo o resto comentado, então essas 3 linhas estão "sozinhas".
Então eu adicionei 2 linhas mencionadas à minha unidade. Conteúdo da minha unidade é:
[Unit]
Description=Peace Unicorn
[Service]
Type=simple
ExecStart=/bin/cat /home/decker/test5
StandardOutput=tty-force
TTYPath=/dev/tty12
[Install]
WantedBy=multi-user.target
Quando reiniciei o sistema, o systemd imprimiu este erro:
[ 4.817429] systemd[1]: [/etc/systemd/system/unicorn.service:7] Failed to parse output specifier, ignoring: tty-force
A 7ª linha é esta: StandardOutput = tty-force . Eu tentei mudá-lo para "tty" apenas, mas isso não imprimiu nada.
Também mudei para "/ bin / cat" de "lolcat" para me concentrar no problema do systemd por enquanto.