我对Unix和crontab非常陌生。唯一遇到的主要问题是如何将终端指向我尝试运行的特定程序所需的python模块。从命令行可以正常运行该程序,但在crontab中无法运行。
第一个cron作业会发送一封电子邮件告诉我cron作业正在运行。第二个(createUpdate)运行我构建的脚本,每分钟运行一次。
crontab -l返回:
*/1 * * * * python /Users/JohnDoe/Desktop/emailalert.py
*/1 * * * * PYTHONPATH =/Library/Frameworks/Python.framework/Versions/Current/lib/python2.7/site-packages; export PYTHONPATH; python /Users/JohnDoe/Desktop/createUpdate.py
我是否正确地组织了PYTHONPATH?
在定时任务之前,我应该将其拆分吗?
'export PYTHONPATH'是必需的吗?
编辑 我忘记添加错误信息了。
/bin/sh: PYTHONPATH: command not found
Traceback (most recent call last):
File "/Users/JohnDoe/Desktop/createUpdate.py", line 1, in <module>
import beatbox
ImportError: No module named beatbox