我有控制房间内 LED 的 raspberry,我创建了一个可以通过 SSH 发送的命令(使用 iPhone 快捷方式)。 此代码正在运行并为 LED 设置动画,要关闭所有 LED,我需要按 ctrl+c。有什么方法可以通过 SSH 执行此操作,即使我领导它也有一些问题,我希望您在发送第一个命令后重新连接到 wifi,因为它没有跟踪已激活的命令?
我也可以分享代码。
亲切的问候, 谢谢
答案 0 :(得分:0)
如果您只需要终止进程,您可以使用 killall nameoftheprocess
执行此操作,或者如果您知道进程 ID,则使用 kill pid
。
这是 kill 的联机帮助页:https://man7.org/linux/man-pages/man2/kill.2.html
假设您使用 bash 脚本启动命令,您应该能够使用 $!
获取 pid,然后您可以将其写入一个临时文件,您可以从中读取以终止进程。
如果你想了解更多细节,如果你分享你的代码会很有帮助。