暂停进程并在系统关闭/重启后恢复

暂停进程并在系统关闭/重启后恢复

在 Ubuntu 下,你可以使用以下方法暂停进程

kill -STOP [process ID]

并继续

kill -CONT [process ID]

但我的问题是,在系统完全关闭/重启后,这是否也能起作用?进程 ID 是否会存储在机器上(并且不会被新进程覆盖)?

或者还有其他可用的替代方案吗?

提前谢谢了,

-- 斯坦

答案1

系统完全关闭/重启后这还能起作用吗?

  • 不。

进程 ID 是否会存储在机器上(并且不会被新进程覆盖)?

  • 不可以。PID 在重启后不会保留。

或者还有其他可用的替代方案吗?

  • 休眠,保留整个系统状态。

答案2

另一个选择是检查点并恢复进程。有很多不同的实现此功能,并且并非所有功能都适用于所有情况。 中央情报局(检查点和用户空间恢复)似乎是最活跃和支持最多的解决方案(官方网站)。还有二甲基氯化碳,这似乎是一个成熟的解决方案,可能适合您。

另一种常见的解决方案是在可以休眠和恢复的虚拟机中运行该程序。

相关内容