O que esse comando openvt está fazendo?

0

O que esse comando está realmente fazendo (passo a passo)?

openvt -c 40 /bin/agetty tty40 linux

Eu tentei este comando:

openvt -c 41 /bin/agetty tty40 linux

e agetty foi iniciada em t40 (não tty41). Por que é que? Parece que a opção -c 41 não é necessária. A remoção produz o mesmo resultado.

    
por Gradient 08.04.2017 / 17:27

1 resposta

4
openvt -c 40 /bin/agetty tty40 linux

executa openvt , direcionando-o para usar o VT 40; então ele abre o VT e executa agetty nele. Mas especificar tty40 como um argumento para agetty diz ao último para usar o VT 40 (independente de onde ele foi iniciado), então ele abre o próprio VT 40 e roda lá.

Assim,

openvt -c 41 /bin/agetty tty40 linux

abre o VT 41, mas depois o agetty abre o próprio VT 40.

Você deve usar apenas um programa para abrir o VT. Você pode executar agetty diretamente no VT desejado ou pedir que ele seja executado onde quer que tenha sido iniciado:

agetty tty40 linux
openvt -c 40 agetty - linux

Se você remover a opção -c , openvt escolherá o primeiro VT disponível.

    
por 08.04.2017 / 18:00

Tags