Unix 单个crontab中有多个cronjob

Unix 单个crontab中有多个cronjob,unix,cron,Unix,Cron,如何将cd放入目录并在同一个crontab中运行脚本?目前,我正在尝试执行类似于32 11 19 1*cd/Users/myusername/Documents&&simple.py的操作,但运行此操作时,我收到错误: X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <PATH=/usr/bin:/bin> X-Cron-Env: <LOGNAME=myusername> X-Cron-Env: <USER=myusern

如何将cd放入目录并在同一个crontab中运行脚本?目前,我正在尝试执行类似于
32 11 19 1*cd/Users/myusername/Documents&&simple.py的操作,但运行此操作时,我收到错误:

X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=myusername>
X-Cron-Env: <USER=myusername>
X-Cron-Env: <HOME=/Users/myusername>
Date: Mon, 19 Jan 2015 11:32:00 -0500 (EST)

/bin/sh: simple.py: command not found
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
日期:2015年1月19日星期一11:32:00-0500(美国东部时间)
/bin/sh:simple.py:未找到命令

如何解决此问题?

从当前工作目录执行脚本时,必须在前面加上
/

32 11 19 1 * cd /Users/myusername/Documents && ./simple.py

我猜你的脚本是python脚本<代码>/bin/sh:
看起来很奇怪。如果您的脚本是python脚本,则添加以下行
#/usr/bin/env python
如果它还没有包含它的话。

为什么你不干脆
/bin/sh/Users/../simple.py
而不是
cd
ing?@fedorqui,因为我还需要从文档运行source-bin/activate。问题是调用
simple.py
时你错过了
/bin/sh
,因此,您也可以使用:
cd/../../../../&/bin/sh simple.py
@fedorqui-hm我真的不理解您的评论。crontab中的环境非常小,因此它可能不知道如何运行您的脚本。查看“对环境做出假设”了解更多信息。