我使用的是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
到一个不存在的路径,或者从一个不存的路径执行脚本,它将不起作用。