gpt4 book ai didi

linux - 应用程序调用 rpm 更新自身问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:01:31 25 4
gpt4 key购买 nike

我试图通过调用 RPM 数据包管理器(现在是 DNF)安装包含更新的 RPM 来允许应用程序更新自身。问题是当数据包管理器卸载应用程序时,服务停止并且数据包管理器在安装新的 RPM 之前被杀死。

有什么方法可以分离数据包管理器进程以完成更新吗?

最佳答案

目前尚不清楚您对更新的运行方式有多大控制权。

一个可能的选择是在由 cron 作业运行的程序中检查更新和更新本身。 RPM 安装 cron 作业很常见,如果与应用程序关联的服务停止,cron 作业也不会停止。

如果更新必须由服务直接启动,并且您可以控制调用更新的方式,那么您可以使用 at命令来运行它。参见 Run command 'at' 5 seconds from now有关使用 at 的示例。更新将由单独的服务运行,因此它不会在您的服务停止时停止。但是,这需要安装 atatd守护进程正在运行。

关于linux - 应用程序调用 rpm 更新自身问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52259052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com