从 Spyder 关闭远程内核

Shutting down a remote kernel from Spyder

我在集群上使用远程内核,我使用 Spyder 连接到该集群。为此,我使用 python -m spyder_kernels.console & 在集群上启动我的内核。然后我将在 jupyter 的运行时目录中创建的 *.json 文件复制到我的本地计算机,然后使用 .json 文件通过 Spyder 连接到我集群上的内核。这很好用。

当想再次关闭它时,我在 spyder 的控制台中发出 exit,这似乎关闭了内核(至少在我本地的 Spyder window 中)。但是,当我检查集群上的进程 运行 时,多个进程在集群上保持 运行。到目前为止,我通过htop向他们发出SIGTERM来阻止他们。

如何完全关闭远程内核,以便没有进程保留 运行?

(此处为 Spyder 维护者)不幸的是,目前(2020 年 10 月)无法关闭或中断远程内核。

这与 Jupyter 架构的一些棘手问题有关(我们使用与 Jupyter 相同的架构来编写 运行 代码),我们一直无法解决,抱歉。