如何暂停/恢复Python脚本?

杰夫·威德曼

我在Macbook Air上运行python脚本,该脚本处理来自外部API的数据,通常需要几个小时,有时甚至是几天。

但是,有时我需要在运行脚本的过程中将笔记本电脑挂起,以便上班或回家或进行类似工作。

如何简单地在for循环中间暂停/恢复这些脚本

我可以在脚本级别添加一些非常简单的东西来监听停止/启动的特定按键吗?或者我可以在* nix流程管理级别上做些什么?

我很清楚,Pickle但我不想处理序列化/反序列化数据的麻烦-因为我所做的只是休眠Mac,所以我希望脚本暂停后再休眠,当我重新打开计算机时,OS X会处理将RAM保存到磁盘,然后还原到RAM的问题。到那时,我可以按一个简单的按键继续python脚本。

由于我在不同的wifi网络之间进行切换,因此不确定当我的脚本尝试访问Internet以访问第三方API时,不同的IP是否会引起问题。

检查员

这本来是评论,但似乎是OP想要的,因此我将其重新发布为答案

我会使用ctrl+z暂停您正在运行的进程。这会留下一个PID,您可以稍后到呼叫恢复fgfg <job-number>
至少就python而言,这对更改网络设置(例如IP等)没有任何影响。不过,我无法确定API是否会吓跑

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在中间暂停Python脚本并恢复它?

来自分类Dev

如何暂停python脚本

来自分类Dev

BASH:暂停并恢复子脚本

来自分类Dev

如何使rxjs暂停/恢复?

来自分类Dev

我如何暂停/恢复rsync

来自分类Dev

如何暂停和恢复流程

来自分类Dev

如何暂停/恢复matplotlib ArtistsAnimation

来自分类Dev

暂停和恢复CasperJS,PhantomJS脚本

来自分类Dev

如何在执行过程中暂停watir黄瓜脚本然后恢复它?

来自分类Dev

如何暂停 Python 脚本并让用户在 Linux 终端中输入

来自分类Dev

如何在Linux中暂停/恢复进程

来自分类Dev

如何暂停和恢复jQuery间隔

来自分类Dev

状态恢复,如何拦截和暂停SKScene

来自分类Dev

如何暂停和恢复UIView.animateWithDuration

来自分类Dev

我如何暂停然后恢复对“睡眠”的呼叫

来自分类Dev

如何暂停/恢复AWS Lambda函数

来自分类Dev

如何暂停/恢复在YouTube视频中的下载?

来自分类Dev

如何暂停/恢复在YouTube视频中的下载?

来自分类Dev

状态恢复,如何拦截和暂停SKScene

来自分类Dev

如何暂停和恢复旋转木马滑块

来自分类Dev

使用gstreamer暂停后如何恢复播放?

来自分类Dev

如何恢复我在AVplayer中暂停的视频?

来自分类Dev

如何使用javascript暂停和恢复gif

来自分类Dev

Bash-使用某些键暂停和恢复脚本(循环)

来自分类Dev

如何暂停R脚本,直到下载了文件?

来自分类Dev

如何使用jQuery从暂停的位置恢复计时器

来自分类Dev

如何在Android中暂停和恢复录音

来自分类Dev

如何暂停所有正在运行的线程?然后恢复?

来自分类Dev

SpriteKit-如何正确暂停和恢复应用