为什么以 root 身份登录时 gnome-terminal 告诉我“仍有一个进程正在运行”?

为什么以 root 身份登录时 gnome-terminal 告诉我“仍有一个进程正在运行”?

我在 Debian Jessie 上使用 gnome。当我登录后尝试关闭终端时,它告诉我如下图所示。

终端问题

我应该怎么做才能防止这种情况再次发生?这是一个错误吗?

感谢您检查我!

答案1

好吧,在那里在您成为 root 之前在终端中运行的进程 - sudo(或su)和两个bash(一个用于 root,一个用于普通用户)...以及任何后台作业(以 & 开头或放在后台)壳。这是一个公平的警告,如果您要意外关闭终端,那么这是一个很好的警告。

如果你exit先root(你应该这么做),你就不会收到警告。如果您也exit为普通用户提供 shell,那就更好了。仅仅关闭终端不仅有杀死某些您忘记的正在运行的进程的风险,而且还会阻止 shell ( bash) 保存命令历史记录等内容。

相关内容