每天 运行 一个 python 脚本的最佳方法是什么?
What's the best way to run a python script daily?
我有一个连接到 Redshift 的 python 脚本,执行一系列 SQL 命令,并生成一个新的派生 table.
但对于我的生活,我想不出一种方法让它每天自动 运行。
我试过 AWS Data Pipeline 但我的 shell 脚本不会 运行 第一个复制语句。
我无法让 Lambda 或 Glue 工作,因为我公司的 IAM 政策是限制性的。
Airflow 对于每天 运行 一个 python 脚本来说似乎有点矫枉过正。
对要研究的服务有什么建议吗?
Cron 作业?
00 12 * * * /home/scottie/bin/my_python_script.py
运行 my_python_script.py
每天中午整点(第 0 分钟)。
我在 Windows 上使用计划任务。使用 GUI 或 at command.
输入它
如果您正在使用 AWS Glue 或出于其他原因安装开发端点,则可以使用 Apache Zeppelin 运行 根据计划使用任何语言的任何代码(如果您有 jar 文件)在 cron 命令上。这是我用来 运行 Redshift 夜间维护的笔记本:
Redshift Maintenance in a Zeppelin notebook
在 ec2 实例上使用 cron 作业或设置计划事件来调用您的 aws python lambda 函数 http://docs.aws.amazon.com/lambda/latest/dg/with-scheduled-events.html
我有一个连接到 Redshift 的 python 脚本,执行一系列 SQL 命令,并生成一个新的派生 table.
但对于我的生活,我想不出一种方法让它每天自动 运行。
我试过 AWS Data Pipeline 但我的 shell 脚本不会 运行 第一个复制语句。 我无法让 Lambda 或 Glue 工作,因为我公司的 IAM 政策是限制性的。 Airflow 对于每天 运行 一个 python 脚本来说似乎有点矫枉过正。
对要研究的服务有什么建议吗?
Cron 作业?
00 12 * * * /home/scottie/bin/my_python_script.py
运行 my_python_script.py
每天中午整点(第 0 分钟)。
我在 Windows 上使用计划任务。使用 GUI 或 at command.
输入它如果您正在使用 AWS Glue 或出于其他原因安装开发端点,则可以使用 Apache Zeppelin 运行 根据计划使用任何语言的任何代码(如果您有 jar 文件)在 cron 命令上。这是我用来 运行 Redshift 夜间维护的笔记本:
Redshift Maintenance in a Zeppelin notebook
在 ec2 实例上使用 cron 作业或设置计划事件来调用您的 aws python lambda 函数 http://docs.aws.amazon.com/lambda/latest/dg/with-scheduled-events.html