使用python运行crontab

ling

Python crontab脚本似乎不起作用。当我手动运行它时,

python /home/ec2-user/code1.py

它工作正常,但是当放入crontab的cron.txt文件时,没有。

我的crontab文件是:

 @hourly python /home/ec2-user/code1.py >/dev/null 2>&1

我也试过了

0    *    *    *    * python /home/ec2-user/code1.py >/dev/null 2>&1

但是运气都不好。

sudo crontab -l
@hourly python /home/ec2-user/code1.py >/dev/null 2>&1

显示一切正常。我试过Crontab不能运行我的python脚本,并且也不太幸运地与其他人耦合。

编辑:

PATH=/opt/python2.7/bin  
MAILTO=my@email
*/5 * * * * /home/ec2-user/code1.py

我收到的电子邮件是:

 /bin/sh: /home/ec2-user/code1.py : No such file or directory

但是我可以打开和编辑文件没问题。我尝试了许多不同的操作,但归结为:cron没有看到该文件。

就像我经历了整个https://askubuntu.com/questions/23009/reasons-why-crontab-does-not-work一样,仍然没有运气

道格拉斯·里德(Douglas Leeder)
  1. 验证cron是否正在运行:ps aux | grep [c]ron应显示正在运行的cron进程
  2. 从命令中删除重定向,以便cron通过电子邮件向您发送输出
  3. MAILTO=<email address>在您的crontab中添加一个,以便您收到电子邮件
  4. 将完整路径放在python(/opt/python2.7/bin/python)中,而不是仅python在命令中
  5. 将另一个命令添加到crontab中,例如,echo FOOBAR并验证您是否收到了电子邮件。
  6. ls -l /homeec2-user/code1.py应该是/home/ec2-user/code1.py
  7. crontab -e仅从不通过其他平台或直接编辑文件来编辑用户的crontab
  8. 运行,crontab -l | cat -A以便我们可以验证所有控制字符是否正确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用crontab运行python脚本

来自分类Dev

使用Crontab运行简单的Python文件

来自分类Dev

无法使用crontab运行python脚本

来自分类Dev

使用 crontab 运行 2 个 python 脚本

来自分类Dev

Crontab 运行 python 脚本

来自分类Dev

从 crontab 运行 python 脚本?

来自分类Dev

使用crontab运行gsettings

来自分类Dev

在Windows上使用Cygwin Crontab运行Python脚本

来自分类Dev

使用crontab运行Python脚本时出现FileNotFoundError

来自分类Dev

用crontab运行selenium(python)

来自分类Dev

用crontab运行selenium(python)

来自分类Dev

python脚本未从crontab运行

来自分类Dev

使用crontab运行PHP文件

来自分类Dev

使用crontab运行PHP脚本

来自分类Dev

使用crontab运行PHP文件

来自分类Dev

使用Cronjob(crontab)运行PySpark

来自分类Dev

使用crontab运行.sh脚本

来自分类Dev

可能手动运行Python脚本而不使用crontab运行的可能原因?

来自分类Dev

Crontab无法在Mac OS上运行python

来自分类Dev

Crontab,python脚本无法运行

来自分类Dev

Bash 脚本未使用 crontab 运行?

来自分类Dev

使用 crontab 仅从 .py 文件运行方法

来自分类Dev

尝试使用crontab和简单的python脚本运行简单的docker容器

来自分类Dev

Crontab python脚本无法运行(在Linux服务器上使用anaconda)

来自分类Dev

在Ubuntu16.04上,如何重复运行python脚本——使用crontab

来自分类Dev

使用crontab停止python脚本

来自分类Dev

使用crontab的Python子进程

来自分类Dev

使用Crontab执行Python脚本

来自分类Dev

在Python中使用python-crontab创建crontab吗?