シリアル端末を介してプログラムで割り込み信号(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

関連情報