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

rof*_*aki 5 startup boot

我想减少我的启动过程,我看到名为“screen-cleanup”的服务那是什么?移除是否安全?

Ser*_*nyy 6

简答:

首先,该特定启动服务所属的神秘应用程序是screen,您可能已经单独安装了它,或者它可能是byobu 终端多路复用器的一部分。禁用是否安全?基本上,是的,但您将无法使用屏幕。但是,您仍然可以使用 byobu。我目前已禁用它,并在重新启动后写入。

更多细节

现在,进入调查和一些证据。每个启动过程都有一个启动脚本,这些启动脚本位于/etc/rc文件夹中。其中有几个,具体取决于您系统的运行级别。运行级别的题目是从这个问题的东西分开的,但如果有人有兴趣,我建议你阅读了关于从superuser.com答案,手册页initupdate-rc.drunlevel

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

在此处输入图片说明

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

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

PS: 虽然这个回答有点晚,但我希望版主允许把它留在这里,所以它可能对其他正在考虑禁用某些启动服务的用户有用。