从另一个 SSH 窗口结束进程

and*_*ADD 2 process ssh terminal signals process-management

我忘记使用了screen,我有一个已经运行了很长时间的任务,我不想丢失保存的数据。Ctrlc如果我在同一个终端会话中,基本上会结束任务并保存数据,有没有办法在不同的 SSH 窗口中停止它?

我目前无法访问同一个终端窗口。

Chr*_*own 8

cc 发送SIGINT到前台进程组,您可以使用kill前台进程组 id 将其杀死(参见ps -ej输出)。

kill -s INT -- -pgid
Run Code Online (Sandbox Code Playgroud)