RT ,很纳闷,之前用 Linux 的时候,bash 中运行的程序如 Rterm ,就是 R 语言,如果关掉终端,Rterm 也就关掉了,现在用 Windows ,用 Windows terminal 的 power shell ,打开 R 之后,直接关掉窗口的话 Rterm 还是一直后台运行...有没有大佬知道这个怎么弄?有时候关窗口就是为了关 Rterm ,这样一直后台跑着很难受

举报· 412 次点击
登录 注册 站外分享
3 条回复  
HeWeiming 初学 昨天 20:46
打开 Windows Terminal 。 点击右上角下拉菜单,选择 Settings 。 找到 PowerShell 的配置文件。 在 profiles 下找到对应的 PowerShell 配置项,并添加以下内容: "closeOnExit": "always" 这样,当你关闭 PowerShell 窗口时,所有子进程都会被强制终止。
jinliming2 小成 昨天 20:38
关闭 shell 是否退出启动的进程,跟对应的程序有关。如果启动后就保持那个进程没有 detach ,那你退出 shell 对应的进程也就都关了,但如果程序启动之后 fork 了其他进程然后自己退出了,或者 detach 了,那就跟原始 shell 没关系了,退出 shell 对应的进程就不会被关闭。
imjiaoyuan 楼主 初学 昨天 20:01
sorry ,刚刚试了一下,python 没有这个情况,似乎只有 Rterm 有...
返回顶部