通过 ssh 发送参数.是否有非阻塞输入函数?
Sending parameters through ssh. Are there NON-BLOCKING input functions?
我正在使用一个运行基于 Linux 的操作系统的嵌入式系统。假设应用程序正在运行,并且当某些操作发生时需要更改行为。我使用板上的按钮和开关做到了这一点,但我不知道如何通过 ssh 进行操作,其中应用程序的输出不断提示。有什么建议吗?是否可以仅在按下键盘按钮时才使用笔记本电脑的键盘在运行时发送参数?(假设我只想按+
和-
)。当然,应用程序的输出应该继续不断提示。
当然,解决方案cin <<
将不起作用,因为它会在设置新参数之前停止执行。目标应该是"当且仅当+
或-
受到压力时改变行为"。
使用信号。在程序中注册信号处理程序,并使用pkill -<SIGNAL> -f <PROGRAM>
或kill -<SIGNAL> <PID>
从外部发出信号。例如:
ssh user@server pkill -USR1 -f my_program
相关文章:
- 通过 ssh 发送参数.是否有非阻塞输入函数?
- 将int输入函数,将int输入开关,然后更改int的值
- 不能将类中的输入函数与带参数的函数分开
- "cin.get"停止了另一个输入函数,如"cin"..C++
- 模板函数中的错误以获取来自C 输入函数的参数类型
- 两个输入函数的 T(n) 运行时
- 指针在输入函数时丢失值
- (C++)对文件输入函数的递归调用
- 在 Linux 上使用 C 中的输入函数,无需按回车键
- 我在输入函数上做错了什么
- 简单的c++输入函数
- 如何确定未格式化输入函数读取的字符数
- 当我超过第一个 getline() 的输入中的数组大小时,第二个 getline 或其他输入函数不起作用
- 将文件读取到向量中,我的输入函数有什么问题?
- Pthread_create似乎清空了传递给输入函数的参数
- 将具有可变参数的输入函数转换为成员函数
- 直接输入函数
- 如何:捕获输入函数异常的可变包装函数
- 返回命令输入函数
- 是否可以在if语句中使用_getch()或cin或任何输入函数?