Eu tenho uma placa que possui o ArchLinux instalado nela. Minha tarefa é criar um assistente de configuração que aparece quando o dispositivo é inicializado pela primeira vez solicitando entradas como a configuração de data, hora e informações do usuário. A placa tem um console serial / dev / ttyS0 e uma porta ethernet. Eu quero meu assistente de configuração para exibir no console serial, ArchLinux usa systemd, então eu escrevi um arquivo de serviço para que
[Unit]
Description=Simple interactive dialog window
[email protected]
[Service]
Type=oneshot
ExecStart=/usr/bin/configuration_wizard.sh
StandardInput=tty-force
TTYPath=/dev/ttyS0
TTYReset=yes
[Install]
WantedBy=default.target
Este serviço começa bem e obriga a levar o console e imprime para o console corretamente. Mas esse outro processo também começa e eles também são impressos para consolar. Então o console ficou bagunçado. Como posso evitar que outro processo seja impresso no console? Existe uma maneira no arquivo .service para interromper outros serviços como o serviço de login até que o assistente seja concluído?
Tags systemd arch-linux