【问题标题】:Why is my Cronjob giving me this error?为什么我的 Cronjob 给我这个错误?
【发布时间】:2012-04-25 10:52:33
【问题描述】:
/bin/sh: /Users/alex/filename.py: No such file or directory

我设置了一个 cronjob,它在正确的时间运行,但脚本没有被执行。当我检查邮件时,我得到了那个错误。脚本和 cronjob 文件都在:

/Users/alex

我的 cronjob 文件如下所示:

45 19 * * * /Users/alex/filename.py

我知道脚本有效,因为我可以从终端手动启动它。

我在哪里搞砸了?

【问题讨论】:

    标签: python cron daemon


    【解决方案1】:

    试试这个:

    45 19 * * * /path/to/python /Users/alex/filename.py
    

    path/to/python 类似于 /usr/bin/python(我相信 OS X 上的默认设置)。

    【讨论】:

    • 它仍然给我 /bin/sh: /path/to/python: No such file or directory
    • 多哈。当然。编辑路径,使其为 30 8 * * * /usr/bin/env python /users/alex/filename.py 现在得到这个 python: can't open file '/users/alex/filename.py': [ Errno 2] 没有这样的文件或目录
    • @AlexRamadan 你把用户中的 U 大写了吗?
    • @NolenRoyalty 是的25 21 * * * /usr/bin/env python /Users/alex/filename.py
    【解决方案2】:

    您确定是Users 而不是users?你的filename.py 有 cron 的执行权限吗?

    【讨论】:

    • Mac 有一个“用户”目录。大概就是这样。
    • 我需要更改文件chmod a+w filename.py 的权限似乎可以解决问题
    猜你喜欢
    • 2011-09-07
    • 1970-01-01
    • 2022-08-12
    • 1970-01-01
    • 2015-06-25
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    相关资源
    最近更新 更多