Jef*_*man 2 macos resume python-2.7
我在macbook air上运行python脚本,处理来自外部API的数据,通常需要几个小时或偶尔几天.
但是,有时我需要在运行脚本的过程中暂停我的笔记本电脑,以便我可以去上班或回家或类似.
如何在for循环中间暂停/恢复这些脚本?
是否有一些非常简单的东西,我可以在脚本级别添加,只是侦听特定的键击停止/启动?或者我可以在*nix流程管理级别做些什么?
我很清楚,Pickle但我宁愿不处理序列化/反序列化我的数据的麻烦 - 因为我正在做的就是休眠mac,我希望如果脚本暂停然后我休眠,那OS X将处理将RAM保存到磁盘,然后在重新打开计算机时恢复到RAM.那时,我可以点击一个简单的按键继续python脚本.
由于我在不同的wifi网络之间切换,因此当我的脚本试图访问互联网以访问第三方API时,不确定不同的IP是否会导致问题.
这本来是一个评论,但它似乎是OP想要的,所以我将它作为答案重新发布
我会用ctrl+ z来暂停你正常运行的进程.这会留下一个PID,您可以在以后通过调用恢复到fg:fg <job-number>.
这不应该对改变的网络设置(如IP等)产生任何影响,至少就python而言.不过,我无法谈论API是否会出类拔萃
| 归档时间: |
|
| 查看次数: |
5849 次 |
| 最近记录: |