带有参数和cron作业的Flask脚本

带有参数和cron作业的Flask脚本,flask,crontab,flask-script,Flask,Crontab,Flask Script,我有一个运行flask脚本扩展的flask应用程序。 一个函数(有3个参数)放在我的cron中,并以以下方式结束: if name == "main": manager.run() 就像在烧瓶脚本文档中提到的- 当我在控制台中直接调用该函数时,该函数运行良好(如flask脚本文档中所述) 但不是在我的cron中(添加了必要的注释“#arg2 comment”) 当我在raspberry pi上运行这个脚本时,无论是cron还是python都不会出错。 有什么线索吗?你需要提供更多细

我有一个运行flask脚本扩展的flask应用程序。 一个函数(有3个参数)放在我的cron中,并以以下方式结束:

if name == "main": 
    manager.run() 
就像在烧瓶脚本文档中提到的-

当我在控制台中直接调用该函数时,该函数运行良好(如flask脚本文档中所述)

但不是在我的cron中(添加了必要的注释“#arg2 comment”)

当我在raspberry pi上运行这个脚本时,无论是cron还是python都不会出错。
有什么线索吗?

你需要提供更多细节。有任何特定的错误消息吗?myfunction.py代码是什么样子的?是否可执行?您是否在它的顶部包含了一个shebang(例如,
#!/usr/bin/env python
)?您可能需要在cron任务中包含
python
。我尝试了所有的解决方案:-添加shebang-包含python(带或不带路径)和myfunction.py是可执行的(cf.if name==“main”):)我有点困惑…对于可执行文件,我想dirn建议“您在文件上做了
chmod+x
”,因为
if\u name==:并不意味着脚本是可执行的。如果您没有执行权限(也不想添加它),您可以考虑在PrthAB中用Python调用它。
python myfunction.py functionpython arg1 arg2 arg3
*/1 * * * * /var/www/TWEETPOKE/myfunction.py functionpython arg1 arg2 arg3 # arg2 comment