我是 Linux 新手,所以这一点对于所有 Linux 专业人士来说肯定是清楚的,但是我无法用 google 搜索它...
我登录到我的 Ubuntu 机器,同时有几个程序打开/进程正在运行。
我希望通过类似于 Windows 的方式重新启动计算机来关闭它们,但在计算机重新启动/关闭启动后它们似乎仍然处于活动状态。
例如,重新启动后,我尝试打开 Chrome 并收到通知,提示 Chrome 配置文件已被另一个用户(也是我,但在重新启动之前)启动的当前正在运行的进程锁定。
那么是否有可能像 Windows 一样通过重新启动来真正关闭所有进程呢?
ps aux | grep [c]hromium
提出以下内容:
eliyahu 2737 5.6 1.2 1433268 210776 ? SLl 18:39 2:21 chromium-browser --enable-pinch
eliyahu 2750 0.0 0.4 673808 75232 ? S 18:40 0:00 chromium-browser --type=zygote
eliyahu 2752 0.0 0.0 673808 13836 ? S 18:40 0:00 chromium-browser --type=zygote
eliyahu 2800 2.7 1.9 1310252 314540 ? Sl 18:40 1:10 chromium-browser --type=gpu-process --channel=2737.0.1092352317 --window-depth=24 --supports-dual-gpus=false --gpu-driver-bug-workarounds=3,16,54 --disable-gl-extensions=GL_ARB_occlusion_query GL_ARB_occlusion_query2 --disable-accelerated-video-decode --gpu-vendor-id=0x8086 --gpu-device-id=0x5916 --gpu-driver-vendor --gpu-driver-version --v8-natives-passed-by-fd --v8-snapshot-passed-by-
eliyahu 2802 0.0 0.0 723920 16088 ? S 18:40 0:00 chromium-browser --type=gpu-broker
eliyahu 2850 0.2 0.5 1100488 87836 ? Sl 18:40 0:06 /usr/lib/chromium-browser/chro
eliyahu 2929 0.8 0.8 1170260 136412 ? Sl 18:41 0:20 /usr/lib/chromium-browser/chro
eliyahu 3019 0.9 1.6 1409344 270364 ? Sl 18:42 0:23 /usr/lib/chromium-browser/chro
eliyahu 3062 1.1 1.8 1464292 299432 ? Sl 18:42 0:26 /usr/lib/chromium-browser/chro
eliyahu 3263 3.0 1.5 1720096 257880 ? Sl 18:44 1:08 /usr/lib/chromium-browser/chro
eliyahu 3353 1.0 0.8 1163924 142816 ? Sl 18:45 0:22 /usr/lib/chromium-browser/chro
eliyahu 3763 8.6 1.0 1206684 166060 ? Sl 18:52 2:36 /usr/lib/chromium-browser/chro
答案1
简短的回答
所有进程在关机时停止。它们不会重新启动。
更长的答案
- 可能有会话管理器在登录时重新启动用户应用程序。
- 服务已重新启动(但我认为这不是您所看到的)。
- 程序可能已向文件写入锁定,文件在重新启动时不会被删除。那会很糟糕。 (这些文件应保留为 tmp 文件系统并在重新启动时删除)。因此,您需要查明 chrome 是否正在运行,或者只是有一个锁定文件。运行进程查看器以查看 chrome 是否正在运行。
答案2
要么是某些东西在不应该的情况下自动重新启动了 Chrome,要么是因为您的桌面环境保存了您的最后一个会话(当前启动的应用程序)以按照“预期”自动重新启动程序。
我强烈怀疑后者。
你的桌面环境是什么?
尽管您说您正在运行 Ubuntu,但我们不太确定您正在运行标准的 Ubuntu 版本或其衍生版本之一(Kubuntu、Xubuntu 等)。