极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19608|回复: 6

定时crontab中python脚本不能执行

[复制链接]
发表于 2013-4-9 10:44:52 | 显示全部楼层 |阅读模式
可能是由于两者环境的不一样,定时crontab中python脚本不能执行,而在本地shell中是可以执行的。比如本地python3 xx.py,但是crontab中* * * * * /usr/bin/python3.2 /home/pi/xx.py 就不能执行,求解
回复

使用道具 举报

发表于 2013-4-9 11:24:21 | 显示全部楼层
很高兴有人在PI的版面问关于python的问题,虽然我不知道如何回答,但是也很有兴趣
回复 支持 反对

使用道具 举报

发表于 2013-4-9 14:19:12 | 显示全部楼层
先記錄一下,今晚回去我也試一下:)
回复 支持 反对

使用道具 举报

发表于 2013-4-9 15:28:58 | 显示全部楼层
本帖最后由 eddybbs 于 2013-4-9 21:52 编辑

* * * * *  sudo python /home/pi/xx.py
回复 支持 反对

使用道具 举报

发表于 2013-4-9 20:25:23 | 显示全部楼层
是不是依赖某些环境变量,linux 里的 cron 只有几个基本的环境变量。

改成:

* * * * * source ~/.bashrc && /usr/bin/python3.2 /home/pi/xx.py
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-10 06:33:29 | 显示全部楼层
谢谢回答,问题已解决,注意的一点是,python中任何打开操作一定要是绝对地址,否则进入cron的环境就找不到了。。。
回复 支持 反对

使用道具 举报

发表于 2013-4-29 17:47:35 | 显示全部楼层
cron不支持现有用户的环境变量
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 20:27 , Processed in 0.039747 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表