【问题标题】:Issues running Python script using crontab使用 crontab 运行 Python 脚本的问题
【发布时间】:2022-10-06 07:50:14
【问题描述】:

我使用的是 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 以查看我的导航是否有任何问题,但可惜没有。

  • usr/bin/python3 可能应该是 /usr/bin/python3,假设您打算使用绝对路径。

标签: python python-3.x cron


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-09-10
    • 1970-01-01
    • 2017-08-06
    • 2015-10-05
    • 2017-12-16
    • 1970-01-01
    • 2022-01-05
    • 2016-01-05
    • 1970-01-01
    相关资源
    最近更新 更多