欢迎各位兄弟 发布技术文章
这里的技术是共享的
41 8 * * * /usr/bin/tar zcvf /backup/web/aaaaa.bbbb-admin.com.`/usr/bin/date +'%Y-%m-%d'`.tar.gz /www/wwwroot/aaaaa.bbbb-admin.com > /dev/null 2&>1
15 1 * * * /usr/bin/mysqldump -uroot -p aaaaa bbbb-admin_i > /backup/mysql/aaaa.`/usr/bin/date +'%Y-%m-%d'`.sql > /dev/null 2&>1
上面的crontab 有问题
1) tar , mysqldump 不能直接写在 crontab 里
2) /dev/null 2&> 1 不能加 ,因为加了之后就输出到黑洞的
正确的写法如下
0 1 * * * /bin/bash /root/backup_j_l_net.sh
15 1 * * * /bin/bash /root/backup_j_l_sql.sh
[root@js1p-es-web ~]# vim /root/backup_j_l_net.sh
#/bin/bash
#
net="/backup/web/"
net_name="aaaaa`date '+%Y-%m-%d'`.tar.gz"
tar zcvf $net$net_name /www/wwwroot/aaaaa.bbbb-admin.com/
[root@js1p-es-web ~]# vim /root/backup_j_l_sql.sh
#/bin/bash
#
mysql="/backup/mysql/"
mysql_name="aaaaa`date '+%Y-%m-%d'`.sql"
/usr/bin/mysqldump -uroot -paaaaaaaaa aaaaa > $mysql$mysql_name