我使用的是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
,以查看我的导航是否有任何问题,但遗憾的是没有。
发布于 2022-08-20 16:10:46
除了尼克·奥德尔的评论外,User/Person/Documents/script.py
很可能是/Users/Person/Documents/script.py
在MacOS上,问题中的路径与操作系统的路径结构不匹配。如果尝试cd
到不存在的路径,或者从不存在的路径执行脚本,它将无法工作。
https://stackoverflow.com/questions/73430729
复制相似问题