甘南藏族自治州网站建设_网站建设公司_外包开发_seo优化
2026/1/17 22:03:06 网站建设 项目流程

系统执行init 6,提示正在更新,无法关机怎么办?

执行 init 6 重启 CentOS 7 系统时,遇到了系统阻止重启的提示,原因是有包更新进程(Packagekitd)正在运行,系统为了避免更新过程中重启导致文件损坏,禁止了重启操作。

[admin@centos72-localdomain logs]$ init 6
Operation inhibited by "Package Updater" (PID 2087 "packagekitd", user root), reason is "Package Update in Progress".
Please retry operation after closing inhibitors and logging out other users.
Alternatively, ignore inhibitors and users with 'systemctl reboot -i'.

解决方法(按优先级推荐)

方法 1:等待包更新完成(最安全)

Packagekitd 是系统自动更新的后台进程,通常运行时间不会太长,你可以先等待它完成:
# 查看 packagekitd 进程状态,确认是否还在运行
ps -ef | grep packagekitd# 查看进程是否在执行更新(等待几分钟后再检查)
journalctl -u packagekit -f

等进程消失后,再执行 sudo init 6 即可正常重启。

方法 2:强制忽略限制重启(紧急场景)

如果不需要等待更新完成,可按提示用 systemctl reboot -i 强制重启(-i 表示忽略阻止因素) 

方法 3:手动停止包更新进程(不推荐)

也可以先终止 packagekitd 进程,再重启:
# 终止进程(PID 123456 是提示中的进程号,需按实际值修改)
sudo kill 123456# 确认进程已停止
ps -ef | grep packagekitd# 再执行重启
sudo init 6
 

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询