![직렬 콘솔에 연결할 때 프로세스 목록에서 agetty ttyS0을 볼 수 없습니다.](https://linux55.com/image/144210/%EC%A7%81%EB%A0%AC%20%EC%BD%98%EC%86%94%EC%97%90%20%EC%97%B0%EA%B2%B0%ED%95%A0%20%EB%95%8C%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%20%EB%AA%A9%EB%A1%9D%EC%97%90%EC%84%9C%20agetty%20ttyS0%EC%9D%84%20%EB%B3%BC%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
Redhat Linux에 연결하기 위해 ttyS0을 직렬 콘솔로 사용하고 있습니다 /etc/init/ttyS0.conf
.
시리얼 콘솔에 접속하면 agetty
프로세스가 보이지 않고 bash
에 있습니다 . SSH를 사용하는 동안 프로세스 목록에서 프로세스를 ttyS0
볼 수 있습니다 . agetty
콘솔을 통해 연결되었을 때 bash는 agetty를 종료하고 ttyS0에 자신을 넣는 방식으로 작동합니다.
# /etc/init/ttyS0.conf
#
stop on runlevel [S016]
start on runlevel [23]
#
respawn
instance /dev/ttyS0
exec agetty -h -L -w /dev/ttyS0 115200 vt102
#
agetty
콘솔을 통해 연결할 때 프로세스가 없지만 bash
ttyS0에 대한 프로세스가 표시됩니다.
virsh # console --domain 1
Connected to domain LMS
Escape character is ^]
login: root
Password:
Last login: Fri Nov 9 03:33:11 from 192.168.122.1
[root@lmm ~]# ps -eaf | grep -i agetty
root 8397 8376 0 03:37 ttyS0 00:00:00 grep -i agetty
[root@lmm ~]#
[root@lmm ~]# ps -eaf | grep -i ttyS0
root 8376 5585 0 03:37 ttyS0 00:00:00 -bash
agetty
SSH를 통해 머신에 연결할 때의 프로세스
[root@lmm ~]# ps -eaf | grep -i agetty
root 5585 1 0 03:32 ttyS0 00:00:00 agetty -h -L -w /dev/ttyS0 115200 vt102
답변1
관리되는 터미널을 사용하여 연결하는 경우 agetty
(여기서는 직렬 포트를 통해 연결하는 경우) 포크하지 않고 agetty
자체적으로 교체합니다 .login
구현util-linux
). 따라서 일단 로그인하면 추가 agetty
프로세스가 필요하지 않습니다.
당신은 또한 볼 수 있습니다로그인은 언제 종료되나요?