【发布时间】:2021-11-03 18:31:49
【问题描述】:
我已经成功运行了一个 crontab,但是当我引入一个 python 脚本时,什么也没有发生。我已经验证我的 python 文件在直接从 shell 运行时可以工作。
crontab 是:
* * * * * /Users/myname/myzsh.zsh
myzsh.zsh 在哪里:
#!/bin/zsh
/Users/mypath_to/python /Users/myname/testscript.py
什么都没发生
【问题讨论】:
-
脚本没有运行吗?是否可执行?通常你会在脚本路径之前提供 shell 的路径。为什么不直接使用 cron 调用命令?
-
.py 脚本不运行。我试过直接在 cron 中调用命令,但会再试一次
-
好的,我只尝试了 crontab,-/path/to/python /path/to/.py。仍然没有运行 py
-
@Prolle:什么都没有发生应该是什么意思?我建议在您的 zsh-script 中,打开
-x,并且在运行脚本之前还放置一个/Users/mypath_to/python --version,以验证 Python 是否基本正常工作。从这里开始,您可以添加更多的调试命令。 -
原来 cron 本身没有权限。我将它拖放到首选项的安全部分,瞧!