【问题标题】:crontab permission denied when writing output to file [duplicate]将输出写入文件时,crontab 权限被拒绝 [重复]
【发布时间】:2016-05-22 21:12:30
【问题描述】:

我想运行我的程序并将打印结果保存到日志文件中。 在 discordbot.py 中,文本通过 logging.warnings() 打印到命令行

@reboot python3 /home/pi/shared/discordbot.py & >/home/pi/shared/botlog.log 2>&1

我得到的错误:

-bash: /home/pi/shared/botlog.log: Permission denied

为什么 sudo crontab 无法访问日志文件? 提前致谢。

【问题讨论】:

  • 其自我解释=>权限被拒绝。更改权限,然后再次运行您的命令

标签: python bash permissions crontab


【解决方案1】:

你必须遵守这个结构:

chmod u+x discordbot.py
chmod u+w /home/pi/shared/botlog.log

python3 /home/pi/shared/discordbot.py 1>> /home/pi/shared/botlog.log 2>&1

【讨论】:

    猜你喜欢
    • 2019-09-18
    • 2015-01-02
    • 2012-11-14
    • 1970-01-01
    • 2023-04-01
    • 2016-08-24
    • 2015-11-24
    • 1970-01-01
    • 2017-03-27
    相关资源
    最近更新 更多