每天在特定时间运行 google colab

新手上路,请多包涵

我最近构建了一个在 Google Colaboratory 上运行的 Python 程序,我需要每天在特定时间运行该程序,那么有什么办法可以安排它在 Google Colab 上运行?

原文由 Sado 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 815
1 个回答

您需要创建一个 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。

  • 在 ngrok.com 上创建一个帐户
  • 将下面的代码复制并粘贴到 colab 中,它会安装 ngrok 并为我们创建隧道

资料来源: https ://gist.github.com/yashkumaratri/204755a85977586cebbb58dc971496da#file-google-colab-ssh

  • 现在,在您的本地计算机上,打开终端和 SSH 以连接到 Colab 系统。

ssh root@0.tcp.ngrok.io -p <port_num_generated_above>

现在您可以通过 SSH 终端访问整个系统。并且可以继续使用 colabctl 到本地环境中的任何其他 corn 脚本来执行您的远程 colab 脚本。

原文由 Prakhar Agarwal 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题