使用crontab运行Python脚本时出现问题



我使用的是Macbook Pro和普通终端。我已经编写了一个python脚本,当我在VScode中或通过使用python3 script.py的终端运行它时(当我使用cd导航到脚本的位置时(,它可以工作并运行。我试着学习了一些关于crontab的知识,并在下面根据在线指南进行了尝试,但由于某种原因,它似乎无法执行我的脚本。我的crontab代码,使用crontab -e:从终端访问

30 16 * * * usr/bin/python3 User/Person/Documents/script.py

以及:

30 16 * * * usr/local/bin/python3 User/Person/Documents/script.py

这些我都没有成功。据我所知,cron作业应该在下午4:30运行我的python3脚本,但它没有做到这一点。

我还尝试在脚本之前添加一个cd User/Person/Documents && usr/local/bin/python3,看看我的导航是否有任何问题,但遗憾的是没有。

除了Nick ODell的评论之外,User/Person/Documents/script.py可能应该是/Users/Person/Documents/script.py

在MacOS上,问题中的路径与操作系统的路径结构不匹配。如果尝试cd到一个不存在的路径,或者从一个不存的路径执行脚本,它将不起作用。

最新更新