是否可以使用配置单元为python文件安排cron任务

xj3cbfub  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(311)

我想安排一个位于服务器位置(ex:x.x.x.x/home/myname/test.py)的python文件(ex:test.py)的cron作业。cron必须使用hive设置。
我做了一些研究,发现下面的文章接近我想做的。在crontab上安排配置单元查询

echo "Starting of Job"
hive -e 'select * from mytest.empl'
echo "Script ends here"

我希望用代码替换配置单元查询,使其能够运行python文件。

ubby3x7f

ubby3x7f1#

hive是hadoop之上的数据仓库框架,与cron调度无关。cron计划是一个简单的文本文件,位于 /var/spool/cron/crontabs 在linux系统上。您可以使用 crontab 命令。例如,要打开crontab文件,需要发出以下命令:

crontab -e

crontab中的每一行都是一个条目,其中包含一个表达式和一个要运行的命令:
您可以向crontab添加如下内容:


* * * * * /path/to/your/python-job.py >> ~/python-job.log 2>&1

添加此条目是为了每秒钟运行一次提到的python脚本(python job.py)。
您可以按照此链接查看如何在linux或unix下向cron添加作业。查看此链接可以快速生成cron调度表达式。

相关问题