직렬 터미널을 통해 프로그래밍 방식으로 인터럽트 신호(Magic SysRq)를 보내는 방법

직렬 터미널을 통해 프로그래밍 방식으로 인터럽트 신호(Magic SysRq)를 보내는 방법

vt220을 에뮬레이트하는 직렬 연결(널 모뎀)을 통해 연결된 컴퓨터 2대가 있습니다. 쉘 스크립트에서 인터럽트 신호(Magic SysRq)를 보내고 싶습니다. 사용자 정의 프로그램을 작성하지 않고 어떻게 이를 수행할 수 있습니까?

답변1

이는 일반적으로 다음을 사용하여 수행됩니다.tcsendbreakC 라이브러리 루틴. Python 또는 Perl 단일 라이너를 사용하여 셸에서 이 정보를 얻을 수 있습니다.

python -c 'import termios; termios.tcsendbreak(3, 0)' 3>/dev/yourdevicename

perl -e 'use POSIX; tcsendbreak(3, 0)' 3>/dev/yourdevicename

관련 정보