Evitar que todo o processo seja impresso no console espere que o processo do assistente de configuração

1

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?

    
por Praveen 21.12.2016 / 20:20

0 respostas