我正在尝试使用crontab自动备份mysql数据库,但是当我但是直接在命令int / etc / crontab文件备份创build成功
19 16 * * * root mysqldump -u root -prootroot -h192.168.4.5 radius | gzip > /etc/freeradius/nh.sql.gz
上面的命令工作很好,但是当我但这个命令在文件中,并从crontab执行文件数据库不能创build这是/etc/freeradius/backup.sh的内容
mysqldump -u root -prootroot -h192.168.4.5 radius | gzip > /etc/freeradius/nh.sql.gz
这是crontab文件的内容
46 16 * * * root /etc/freeradius/backup.sh
但即使命令执行正如我在syslog文件中看到的,也没有任何事情发生
把你的backup.sh变成一个合适的shell脚本:
#!/bin/bash mysqldump -u root -prootroot -h192.168.4.5 radius | | gzip > /etc/freeradius/nh.sql.gz
不要忘记使它可执行
chmod 700 /etc/freeradius/backup.sh