我想写一个执行某些命令的python脚本。 在某些命令之后,我想重启计算机(通过脚本),以便脚本从停止的位置自动继续。 如果有一种方法可以通过命令行执行此操作,它也会有所帮助,因为我可以运行子进程。 谢谢!
答案 0 :(得分:4)
无法自动执行此操作",您需要在计算机关闭时记录程序状态的某些概念。从概念上讲,这与程序退出没有什么不同,然后再次运行它并从中断处继续(不重新启动)。
保存状态的方法有很多种,广泛称为serialization。在Python中,序列化的两个常见选项是JSON text format和" pickling",它允许您序列化Python数据结构。
您对程序状态的准确程度取决于您的要求,但一旦完成,您可以重新启动程序(或整个计算机),请读取已保存的数据,并将其用于从那时起继续前进。
关闭(并在启动时运行程序)是依赖于操作系统的操作,因此您需要提供更多关于您正在处理的环境的更多背景信息,以便更清楚地回答。在Unix中,您通常可以调用reboot
或sudo reboot
来重新启动计算机。