为什么 cronjob 不会向 csv 文件添加一行,但如果以用户“Pi”直接执行,则会添加新行?

为什么 cronjob 不会向 csv 文件添加一行,但如果以用户“Pi”直接执行,则会添加新行?

我有一个 Python 3 脚本来向 csv 文件添加一行。如果我以用户身份执行脚本,pi则会将新行添加到 csv 中。但是,如果我通过 cronjob 运行保存脚本,则不会向 csv 添加任何行。

pi@raspberrypi:~/Documents/Projects/temperatureCheck/Data $ ls -la temperature.csv -rw-rw-rw- 1 pi pi 328 Apr 25 13:47 temperature.csv

00 9,15 * * * python3 /home/pi/Documents/Projects/temperatureCheck/temperatureCheck.py >> /home/pi/Documents/Projects/log/temperaturChecker.log 2>&1

但带有pushbullet 的推送通知有效。

相关内容