通过 ssh 发送参数.是否有非阻塞输入函数?

Sending parameters through ssh. Are there NON-BLOCKING input functions?

本文关键字:输入 函数 ssh 参数 是否 通过      更新时间:2023-10-16

我正在使用一个运行基于 Linux 的操作系统的嵌入式系统。假设应用程序正在运行,并且当某些操作发生时需要更改行为。我使用板上的按钮和开关做到了这一点,但我不知道如何通过 ssh 进行操作,其中应用程序的输出不断提示。有什么建议吗?是否可以仅在按下键盘按钮时才使用笔记本电脑的键盘在运行时发送参数?(假设我只想按+-)。当然,应用程序的输出应该继续不断提示。

当然,解决方案cin <<将不起作用,因为它会在设置新参数之前停止执行。目标应该是"当且仅当+-受到压力时改变行为"。

使用信号。在程序中注册信号处理程序,并使用pkill -<SIGNAL> -f <PROGRAM>kill -<SIGNAL> <PID>从外部发出信号。例如:

ssh user@server pkill -USR1 -f my_program