O que há de errado com esta configuração autologin?

2

Estou configurando o login automático do TTY, então eu segui o guia oficial, criei um arquivo chamado autologin .conf em /etc/systemd/system/[email protected], contendo as seguintes linhas:

[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin XX --noclear %I 38400 linux

Eu fiz isso para os dois tty1 e tty3.

Agora, quando meu sistema inicializa, posso ver o prompt do bash no tty1, mas meus scripts de execução automática para o tty3 não são executados. (O script está em ~ / .bashrc, é executado se $(tty) for igual a /dev/tty3 )

Alguma idéia?

P.S Se eu modificar o getty @ .service diretamente, adicionando o autologon, ele funcionará perfeitamente, os scripts de execução automática para tty3 serão executados.

EDITAR

Eu também notei que se eu pressionasse ALT + F3 manualmente, depois de mudar para o tty3, o script também seria executado.

    
por daisy 25.06.2013 / 08:21

1 resposta

2

Eu encontrei este tópico que acho que é o seu problema. O tópico é intitulado: systemd: autologin to tty1 problems , parece o seu problema.

note: As of systemd 30, only 1 getty will be launched by default. If you switch to another tty, a getty will be launched there (socket-activation style). You can still force additional agetty processes to start using the above methods.

Acho que você precisa adicionar outro arquivo de serviço getty.

    
por 25.06.2013 / 10:14