【问题标题】:Getting crontab "permission denied" on Python script even though it has executable permissions在 Python 脚本上获取 crontab“权限被拒绝”,即使它具有可执行权限
【发布时间】:2020-09-16 03:39:59
【问题描述】:

我在我的 crontab 文件中设置了一个 Python 脚本,每分钟都执行一次:

*/1 * * * * ~/ticker.py

我已使用chmod +x ticker.py 设置ticker.py 的权限以使文件可执行。

我的/var/spool/mail/ec2-user 邮件文件中仍然有/bin/sh: /home/ec2-user/ticker.py: Permission denied

我正在使用 Amazon Linux EC2 实例。我很感激这方面的任何帮助。谢谢

【问题讨论】:

  • 你的文件有#!/bin/env pythonshebang吗?
  • 刚刚尝试添加它。仍然得到“权限被拒绝”。
  • @DYZ 你的意思是#!/usr/bin/env python,是吗?
  • 可以在命令行运行~/ticker.py吗?
  • 是的,我试过了。

标签: python unix cron


【解决方案1】:

找到了解决办法。超级简单,但不确定为什么 #!/usr/bin/env shebang 没有首先修复它。

我将*/1 * * * * ~/ticker.py 替换为*/1 * * * * python ~/ticker.py

感谢您的意见。

【讨论】:

    猜你喜欢
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 2022-01-03
    相关资源
    最近更新 更多