将输出写入文件时,crontab权限被拒绝

时间:2016-02-11 21:28:56

标签: python bash permissions crontab

我想运行我的程序并将打印件保存到日志文件中。 在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无法访问日志文件? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

你必须遵守这个结构:

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