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

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

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

答案1

这通常是使用tcsendbreakC 库例程。您可以使用 Python 或 Perl 单行代码从 shell 获取此信息:

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

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

相关内容