linux - 除了使用 Ctrl + C 之外,如何在 linux 中停止正在运行的 R 命令?

我在 Linux 下以交互模式运行 R 并错误地输入了一个需要永远运行的命令。我通常使用 Ctrl + C 来停止它。但它并不总是有效。当它不起作用时,还有其他方法吗?

我也不想终止 R session 以重新开始。

最佳答案

我遇到了你提到的问题。 Ctrl + C 将在 R 能够意识到“哦,这个家伙/gal 要我停止运行该特定命令”时起作用。但是,通常 R 无法做到这一点。所以你必须运行 Ctrl + \ (注意它是一个反斜杠,而不是一个正斜杠)。这告诉 Linux “嘿,R 不听我的,你能停止运行 R 吗?”。

首先尝试 Ctrl + C,因为如果它有效,您仍然会有 R session 。如果它不起作用,并且您执行 Ctrl + \ 您将丢失 R session ,但至少它会停止该过程。

如果这也不起作用,那么我建议您使用 killall Rkill -9 [PID] 在其中通过运行 找到 PID脓辅助.

https://stackoverflow.com/questions/9337825/

相关文章:

c - 为什么在 Linux 中使用 select

python - 带有隐藏窗口的跨平台子进程

c - Linux内核代码中的 "EXPORT_SYMBOL"是什么意思?

python - 如何关闭被杀死的程序打开的套接字?

linux - cron 如何在内部安排作业?

linux - qstat 和长作业名称

c - 关于 putenv() 和 setenv() 的问题

linux - 跨多台计算机管理用户配置文件

linux - 使用 Linux 加载程序时 ldconfig 错误 :"is not a symb

linux - 在家学习内核黑客和嵌入式开发?