首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu 18.10 -无人值守-升级-关机-等待信号

Ubuntu 18.10 -无人值守-升级-关机-等待信号
EN

Ask Ubuntu用户
提问于 2018-12-05 20:33:57
回答 2查看 30K关注 0票数 21

在命令下,我有一个在htop中列出的进程,它声明了下面是

/usr/bin/python3 3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --等待信号

从下列方面判断:

-等待信号

一些关于unattended-upgrades是什么的研究,让我觉得还有一些东西需要更新,所以我试着关闭服务器几次,运行:

代码语言:javascript
运行
复制
 sudo unattended-upgrade

遵循这些的步骤,但它仍然存在,即使系统是最新的。

它只是为了检查什么时候需要进行另一次升级吗?

我是该担心还是不担心?

提前谢谢。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2018-12-05 20:59:11

,这是一个安全的特性。别管它了。

如果Apt数据(包和元数据)恰好在系统停止运行(关闭)时运行,则会损坏apt数据。无人值守-更新-关闭脚本暂时抑制关闭信号,直到apt完成。

脚本无法防止因突然停电或按住电源按钮而导致的损坏,而apt恰好正在运行。另一个原因是要避免这种情况,并保持定期备份。

脚本使用Python,包括开发人员的注释。随便读一读,自己看看。

票数 19
EN

Ask Ubuntu用户

发布于 2018-12-07 19:27:54

我最近也遇到了同样的问题,同时检查无人值守-在我的图像烘焙过程中在后台运行的升级。基本上,我会等待apt锁被释放,然后继续我的更新。

我以前做过这个:

代码语言:javascript
运行
复制
while pgrep unattended; do sleep 10; done;

在执行我的任何脚本之前,它们会在一些奇怪的时间间隔内随机失败,没有人参与--升级正在运行,而我试图使用dpkg锁错误执行apt安装/升级/更新。

因此,我要求正确的方式检查无人值守的升级工作在后台和TJ-从IRC给我一个非常优雅的解决方案!在引导脚本繁忙时禁用u服务。如:

代码语言:javascript
运行
复制
systemctl mask unattended-upgrades.service
systemctl stop unattended-upgrades.service

然后在你烤完你的蛋糕后重新启用:

代码语言:javascript
运行
复制
systemctl unmask unattended-upgrades.service
systemctl start unattended-upgrades.service

此外,您还可以运行这个程序,以确保您不会过早地启动流程:

代码语言:javascript
运行
复制
while systemctl is-active --quiet unattended-upgrades.service; do sleep 1; done

也许不是你要找的东西,但这对我非常有帮助。这可能与:https://bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/1803137有关

票数 7
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1098757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档