我试着每天午夜通过cron任务备份我的raspberry上的一个数据库,但根本不起作用。我编辑文件/etc/crontab以添加我的任务:59 23***根目录/home/pi/backupdb.sh我的backupdb.sh是:mysqldump--user--password=pass areadb>backupdb.txt如果有人能帮忙的话?mysqldump请求在shell中工作,所以问题可能来自cron任务?谢谢。
dw1jzc5e1#
我对raspberry没有太多的经验,但这里有一些调试步骤,你可以按照。将日志添加到shell文件并检查哪个命令失败。在现在而不是午夜执行shell文件,看看哪里出错了。还要确保指向shell文件的路径存在并且可以访问。更好地理解crons的链接https://www.raspberrypi.org/documentation/linux/usage/cron.md
jmp7cifd2#
我找到了解决办法。我必须给我的.sh文件可执行的权限。只需添加:chmod+x/home/pi/backupdb.sh
2条答案
按热度按时间dw1jzc5e1#
我对raspberry没有太多的经验,但这里有一些调试步骤,你可以按照。
将日志添加到shell文件并检查哪个命令失败。
在现在而不是午夜执行shell文件,看看哪里出错了。
还要确保指向shell文件的路径存在并且可以访问。
更好地理解crons的链接https://www.raspberrypi.org/documentation/linux/usage/cron.md
jmp7cifd2#
我找到了解决办法。我必须给我的.sh文件可执行的权限。
只需添加:chmod+x/home/pi/backupdb.sh