我最近构建了一个在 Google Colaboratory 上运行的 Python 程序,我需要每天在特定时间运行该程序,那么有什么办法可以安排它在 Google Colab 上运行?
原文由 Sado 发布,翻译遵循 CC BY-SA 4.0 许可协议
我最近构建了一个在 Google Colaboratory 上运行的 Python 程序,我需要每天在特定时间运行该程序,那么有什么办法可以安排它在 Google Colab 上运行?
原文由 Sado 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答857 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
您需要创建一个
notebooks.csv
列出所有 Colaboratory URL。然后使用colabctl
运行每个笔记本(按顺序,在 CSV 中同步提到)然后暂停 n 秒的时间,然后再次运行它们。然后你可以运行
python colabctl.py <end-string> <sleep-seconds>
,回购中有一个
gCookies.pkl
文件。确保您的本地 Python 版本与用于创建此序列化 pkl 文件的版本相同。参考: https ://github.com/TensorTom/colabctl
现在我们已经准备好笔记本和脚本,接下来是能够通过 SSH 进入 Google colab。
资料来源: https ://gist.github.com/yashkumaratri/204755a85977586cebbb58dc971496da#file-google-colab-ssh
ssh root@0.tcp.ngrok.io -p <port_num_generated_above>
现在您可以通过 SSH 终端访问整个系统。并且可以继续使用 colabctl 到本地环境中的任何其他 corn 脚本来执行您的远程 colab 脚本。