永发信息网

linux crontab 文件配置备份mysql结果为空的,单独执行不为空。有知道为啥的嘛??

答案:3  悬赏:20  手机版
解决时间 2021-01-29 11:20
  • 提问者网友:感性作祟
  • 2021-01-29 00:36
linux crontab 文件配置备份mysql结果为空的,单独执行不为空。有知道为啥的嘛??
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-01-29 00:47
把脚本的命令加上绝对路径。比如 mysqldump 改用 /usr/bin/mysqldump
全部回答
  • 1楼网友:舍身薄凉客
  • 2021-01-29 03:20
没看懂,请说明白点
  • 2楼网友:杯酒困英雄
  • 2021-01-29 02:22
1、假设要备份的目录为/var/lib/mysql,备份文件存放到/backup中,代码如下: #!/bin/bash path=/bin:/usr/bin:/sbin:/usr/sbin export path dir=/backup file=$dir/mysql.$(date +%y-%m-%d).tar.bz2 #备份文件以相应日期命名,可防止覆盖之前的备份 cd /var/lib/mysql tar -jpc -f $file * cd $dir rm -rf `find . -name '*.tar.bz2' -mtime 10` #删除10天前的备份文件 —————————————————————————————————————— 2、在/etc/crontab中添加下面这样一条:(假设上面脚本的文件名为backup.sh,且放在/home/下) * 2 * * * root /home/backup.sh ps:上面作为一个参考,你可以自己相应改改。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯