我已经尝试过两次回答这个问题了(1,2)。虽然这两种方法都很有用,但都没有奏效,我不知道为什么。第一个解决方案是使用 launchctl,第二个解决方案是使用 crontab。这两种方法都没有产生任何结果,脚本没有运行,也没有错误迹象,什么都没有。
我正在尝试运行一个 Python 脚本,/Users/lego90511/PycharmProjects/Stock\ Scanner/stock_scanner.py
我可以进入终端运行python /Users/lego90511/PycharmProjects/Stock\ Scanner/stock_scanner.py
,它运行得很好,我打开 Pycharm,它在那里运行得很好。我想在我的 Mac OSX 10.8.5 上每周一到周五下午 4:30 运行它,但不知何故我的 Mac 无法帮我完成。
答案1
我会按照您的第一次尝试使用 cron。但这次要做两件事。对 python 二进制文件使用绝对路径(或在标头中声明路径变量)。并将 cron 作业的输出吐出到文件中,以便您可以看到出了什么问题。
因此类似于:
30 4 * * 1-5 /Library/Frameworks/Python.framework/Versions/2.7/bin/python /Users/lego90511/PycharmProjects/Stock\ Scanner/stock_scanner.py >> /tmp/cron.out
通过读取 /tmp/cron.out 中的输出,您应该能够看到出了什么问题
希望有所帮助。
答案2
您是否尝试过使用 Python 可执行文件的绝对路径?您是否查看过日志中的错误?