48개의 USB-직렬 장치가 연결된 Centos 7 서버가 있습니다. 를 사용하여 장치를 일련 번호를 udev
기반으로 해당 이름에 매핑하는 폴더에 심볼릭 링크를 생성하는 스크립트를 작성할 수 있었습니다 . 그런 다음 장치 파일에서 인스턴스를 실행합니다 ./dev
ttyUSBx
ttyDy
agetty
ttyDy
문제는 원격 터미널에서 로그인하면 명령 tty
이 이름을 출력한다는 것입니다.뿌리 ttyUSB
장비 및아니요내가 만든 심볼릭 링크 ttyD
(또한 내 포트를 bash 쉘의 포트 로 ps -e
출력합니다 ). my 의 일부로 실행할 수 있는 명령 이나 로그인으로 전송된 매개변수가 있습니까? 아니면 my 이름을 정적 포트로 변경할 수 있습니까?ttyUSB
tty
.bashrc
agetty
tty
ttyD
답변1
이 내용은 이미 댓글에 답변되어 있지만 원래 답변자가 답변하지 않았기 때문에 답변으로 게시하겠습니다.
심볼릭 링크보다는 장치 노드에 대한 하드 링크가 필요합니다.