gpt4 book ai didi

python - 处理linux系统关机操作 "gracefully"

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:27:51 24 4
gpt4 key购买 nike

我正在开发一个在 Linux 环境中作为守护进程运行的 Python 脚本。如果以及当我需要对设备发出关机/重启操作时,我想做一些清理并将数据记录到文件中以在关机期间保留它。

我四处查看有关 Linux 关机的信息,但找不到任何详细说明在关机/重启时向应用程序发送的信号(如果有的话)。我假设 sigterm 但我的测试(不是很好的测试)似乎不同意这一点。

最佳答案

当 Linux 关闭时,(这稍微取决于您使用的初始化脚本的类型)它首先向所有进程发送 SIGTERM 以关闭它们,然后我相信会尝试 SIGKILL 强制它们关闭,如果他们没有响应 SIGTERM。

但是请注意,您的脚本可能不会收到 SIGTERM - init 可能会将此信号发送到它正在运行的 shell,并且它可能会在不实际将信号传递给您的脚本的情况下杀死 python。

希望这对您有所帮助!

关于python - 处理linux系统关机操作 "gracefully",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31731980/

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