gpt4 book ai didi

linux - 如何在另一个 linux 终端中结束一个进程

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:34 25 4
gpt4 key购买 nike

背景信息:

  • 我正在尝试使用树莓派设置远程显示。
  • 目前我正在使用 fbi(帧缓冲区图像查看器)来显示图像。
  • 设备将通过 ssh 或网络界面进行控制 - 不确定是哪一种,但绝对不是来自实际设备。

问题 是我似乎无法找到一种简单的方法来远程“清理”退出进程、清除屏幕并且不产生任何错误。如果按下 q 按钮,fbi 程序将退出,但这似乎对 ssh 没有好处。理想情况下,我更喜欢一个不那么困惑的解决方案,然后每次都必须在杀死它之前查找 pid。我对使用其他程序的想法持开放态度,但我无法在 Xorg 中运行它。

我试过:

  • Grep-ing pid 并发送 kill -sigterm 但它没有退出或没有清除屏幕
  • echo "q">/proc/[pid]/fd/0 - 我尝试的所有迭代要么访问被拒绝,要么没有任何反应

有什么想法吗?

最佳答案

如何在没有消息的情况下终止进程?
在一个终端中,我启动了一个过程:

# sleep 100

现在终止进程,没有消息也不知道 pid:

# kill -13 (pgrep sleep)

如何远程清屏终端?
首先,获取要清除的终端的 tty #:

# tty
/dev/pts/1

现在从不同的终端:

# printf '\033c' > /dev/pts/1

关于linux - 如何在另一个 linux 终端中结束一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34604348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com