【问题标题】:How to continue the python script execution from the point it left before reboot如何从重启前离开的点继续执行python脚本
【发布时间】:2012-07-28 10:24:21
【问题描述】:

我想在 python 中编写一个测试脚本,它应该在本地机器上的测试执行之间重新启动系统...(没有远程自动化服务器正在监视脚本)。即使在重新启动后如何使脚本继续执行?该脚本涵盖以下场景...

  1. 在某个磁盘上创建卷
  2. 创建文件系统并临时挂载文件系统
  3. 重启系统
  4. 验证文件系统是否已挂载
  5. 再次挂载文件系统。

【问题讨论】:

  • 机器运行的是什么操作系统?

标签: python reboot


【解决方案1】:

这不是关于 python 而是关于你的整个系统配置。在给定的条件下,我建议您将脚本分成两部分。第一部分是执行 1..3 并将您需要的一些额外信息存储到持久存储中,而不是您正在试验的 fs。第二部分在每个操作系统启动时调用,读取第一部分存储的一些数据,然后执行检查操作 4..5。这似乎是最明显和最简单的方法。

【讨论】:

  • 拆分成多个脚本是我已经在做的一种解决方法。该示例仅用于了解脚本中间某处所需的重新启动。场景可能会有所不同,我可能需要在重新启动之前验证存储的许多变量,而我不想将数据存储在文本文件或数据库中的某个位置..
  • 泡菜对象是否有助于实现这一目标...如何?
  • pickle 是一种将数据序列化为二进制文件的方法。在给定的情况下,我会建议一些文本格式(json 或 ConfigParse 库)。
  • @AbhishekKulkarni 你能得到一个 python 脚本来完成这项任务吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-20
相关资源
最近更新 更多