Sad*_*ado 15 python airflow jupyter-notebook google-colaboratory
我最近构建了一个在Google Colaboratory上运行的Python程序,我需要每天在特定时间运行该程序,那么有没有办法安排它在Google Colab上运行?
Pra*_*wal 10
您需要创建一个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 到本地环境中的任何其他玉米脚本来执行您的远程 colab 脚本。
如果您愿意为此付费,您可以使用 Google Cloud 调度程序:
https://cloud.google.com/scheduler
设置详细信息的相关链接:
https://minimaxir.com/2018/11/cheap-cron/
https://cloud.google.com/scheduler/docs/quickstart
如果没有,除了之前的答案,您还可以考虑将脚本移动到您的本地环境并使用 Task Scheduler。
| 归档时间: |
|
| 查看次数: |
15004 次 |
| 最近记录: |