守护进程行为

本规范涵盖 Incus 守护进程的一些行为。

启动

在每次启动时,Incus 检查其目录结构是否存在。如果不存在,它将创建所需的目录,生成一个密钥对并初始化数据库。

守护进程准备好工作后,Incus 将扫描实例表,查找任何存储的电源状态与其当前状态不同的实例。如果实例的电源状态记录为运行状态,但实例未运行,Incus 将启动它。

信号处理

SIGINT, SIGQUIT, SIGTERM

对于这些信号,Incus 假设它正在被暂时停止,并将稍后重新启动以继续处理实例。

实例将继续运行,Incus 将关闭所有连接并干净地退出。

SIGPWR

指示 Incus 主机即将关闭。

Incus 将尝试干净地关闭所有实例。30 秒后,它将终止任何剩余的实例。

实例表中的实例 power_state 保持原样,以便 Incus 可以在主机完成重启后恢复实例到它们之前的状态。

SIGUSR1

将内存配置文件转储写入使用 --memprofile 指定的文件。