欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

crontab 的正确写法 自己亲自做的 有大用 有大大用 有大大大用

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


普通分类: