将输出写入文件时,crontab权限被拒绝
问题描述:
我想运行我的程序并将打印件保存到日志文件中。 的discordbot.py内的文本通过logging.warnings()将输出写入文件时,crontab权限被拒绝
@reboot python3 /home/pi/shared/discordbot.py & >/home/pi/shared/botlog.log 2>&1
错误,我得到打印到命令行:
-bash: /home/pi/shared/botlog.log: Permission denied
为什么须藤的crontab无法访问日志文件? 在此先感谢。
答
您必须遵守这样的结构:
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
其言自明=>权限被拒绝。更改权限,然后再次运行您的命令 – Ghayel