禁用“屏幕清理”服务安全吗?

禁用“屏幕清理”服务安全吗?

我想减少启动进程,然后我看到名为“screen-cleanup”的服务。这是什么?删除它可以安全吗?

答案1

简短回答:

首先,该特定启动服务所属的神秘应用程序是屏幕,您可能已单独安装,也可能作为byobu 终端多路复用器。禁用安全吗?基本上可以,但您将无法使用屏幕。但是,您仍然可以使用 byobu。我目前已将其禁用,并在重启后写下此内容。

更多细节

现在,开始调查和一些证明。每个启动过程都有一个启动脚本,这些脚本的初始化脚本位于/etc/rc文件夹中。根据系统的运行级别,有多个启动脚本。运行级别主题与这个问题无关,但如果有人感兴趣,我建议阅读来自 superuser.com 的答案,以及initupdate-rc.d和的手册页runlevel

我当前的运行级别是 2,下面/etc/rc2.d/有用于屏幕清理的初始化脚本 S20screen-cleanup。如果你 cat 它,你会看到它基本上所做的就是清理屏幕上已保存的会话(存储在 /var/run/screen 中)。

在此处输入图片描述

可以通过启动应用程序(GUI)或将初始化脚本从 S20screen-cleanup 重命名为 K20screeen-cleanup 来禁用(更准确地说,它是“sudo mv S20screen-cleanup K20screen-cleanup”命令)。

如果禁用此服务会发生什么?重启我的机器后,我尝试了 3 件事:输入 screen、输入 byobu,然后ls /var/run/screen。结果是 byobu 仍在运行(可能是因为它回退到使用 tmux,它也随 byobu 一起提供),screen 无法启动(报告“无法创建目录‘/var/run/screen’:权限被拒绝”),并且所述文件夹不存在。但是,嘿,系统仍在运行,一切仍然正常,所以您可以说禁用该服务是足够安全的,特别是如果您通常不使用 screen 或 byobu。

附言: 虽然这个答案有些晚了,但我希望版主能够允许它留在这里,这样对于其他想要禁用某些启动服务的用户可能会有用。

相关内容