Cron脚本没有运行,尽pipe手动运行时工作

我知道有很多这方面的问题,但我一直在尝试一些事情,没有运气。 我有一个简单的python testscript创build一个文件夹与时间戳名称。 当我手动运行它时,它完美的工作,但是当我尝试把它放到crontab中时什么都没有发生。 任何想法,我在这里搞乱? 这里的脚本:(位于/ home / ec2-user / cronscripts)

from subprocess import call from time import time import math call(["mkdir","derp" +str(math.floor(time()))]) 

而crontab -l产生输出

 * * * * * python /home/ec2-user/cronscripts/testscript.py 

我已经尝试在命令中join“root”,但是没有骰子。 我也尝试了一些在脚本文件中明确设置PATHvariables。

 From root@domU-12-31-38-00-AC-02.compute-1.internal Wed Jun 15 19:57:01 2011 Return-Path: <root@domU-12-31-38-00-AC-02.compute-1.internal> Received: from domU-12-31-38-00-AC-02.compute-1.internal (localhost [127.0.0.1]) by domU-12-31-38-00-AC-02.compute-1.internal (8.14.4/8.14.4) with ESMTP id p5FJv1aS006094 for <root@domU-12-31-38-00-AC-02.compute-1.internal>; Wed, 15 Jun 2011 19:57:01 GMT Received: (from root@localhost) by domU-12-31-38-00-AC-02.compute-1.internal (8.14.4/8.14.4/Submit) id p5FJv1Dc006093; Wed, 15 Jun 2011 19:57:01 GMT Date: Wed, 15 Jun 2011 19:57:01 GMT Message-Id: <201106151957.p5FJv1Dc006093@domU-12-31-38-00-AC-02.compute-1.internal> From: root@domU-12-31-38-00-AC-02.compute-1.internal (Cron Daemon) To: root@domU-12-31-38-00-AC-02.compute-1.internal Subject: Cron <root@domU-12-31-38-00-AC-02> usr/bin/python /home/ec2-user/cronscripts/testscript.py Content-Type: text/plain; charset=UTF-8 Auto-Submitted: auto-generated X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/root> X-Cron-Env: <PATH=/usr/bin:/bin> X-Cron-Env: <LOGNAME=root> X-Cron-Env: <USER=root> /bin/sh: usr/bin/python: No such file or directory 

这是我在根邮件中find的最后一个条目。 它似乎无法findpython,即使它正是在说的地方。 而当我打印crontab -l,usr / bin / python确实有一个前导斜杠。 我需要在某处更改cronpath吗?

为crontab中的所有命令使用完全限定的路径。

 0 */2 * * * /full/path/to/python /home/ec2-user/cronscripts/testscript.py 

另外,所有的领域都是*? 你预计什么时候运行? 上面的例子会运行每隔一小时。