我正在使用基于Linux的操作系统运行的嵌入式系统。假设应用程序正在运行,并且某些操作发生时行为需要更改。我使用板上的按钮和开关来做到这一点,但我不知道如何通过ssh执行它,其中应用程序的输出不断提示。有什么建议吗?只有按下键盘按钮,是否可以使用笔记本电脑的键盘在运行时发送参数? (我想我想只按+
和-
)。当然,应用程序的输出应该继续不断提示。
当然解决方案cin <<
将无效,因为它会在设置新参数之前停止执行。目标应该是“当且仅当+
或-
被按下时才改变行为”。
答案 0 :(得分:0)
使用信号。 Register a signal handler在您的计划中,并通过pkill -<SIGNAL> -f <PROGRAM>
或kill -<SIGNAL> <PID>
从外部发出信号。例如:
ssh user@server pkill -USR1 -f my_program