我需要取消在 Linux 服务器上使用 R 启动的并行处理模拟。
昨晚我使用 ssh 连接到服务器并使用 nohup 命令从 shell 开始模拟: nohup R CMD BATCH mysimulation.R
mysimulation.R 文件使用 multicore 包中的 mclapply 命令生成额外的 R 实例以并行运行模拟。例如,当我在 shell 中运行 top 时,我看到 10 个不同的 R 实例正在运行,然后完成了一次模拟运行,然后再次开始以继续进行额外的模拟复制。
我几乎没有直接使用 Linux 服务器的经验(我的知识范围是 cd、ls 和上面提到的 nohup 命令)。我四处寻找解决方案,并认为终止该过程可能有效。我试过了:
kill -9 mypid (表示它杀死了进程)。
但是,模拟继续运行。我可以看到 R 的实例继续运行、关闭和重生。谁能指出我的资源或指导我完成关闭此模拟所需的具体步骤?谢谢。