如何通过串行终端以编程方式发送中断信号(Magic SysRq)

Mac*_*tka 1 terminal-emulator signals shell-script serial-port serial-console

我有 2 台通过模拟 vt220 的串行连接(空调制解调器)连接的计算机。我想从 shell 脚本发送中断信号 (Magic SysRq)。在不编写自定义程序的情况下如何做到这一点?

Mar*_*ick 5

这通常使用tcsendbreak C 库例程完成。您可以使用 Python 或 Perl 单行程序从 shell 获取此信息:

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

perl -e 'use POSIX; tcsendbreak(3, 0)' 3>/dev/yourdevicename
Run Code Online (Sandbox Code Playgroud)