Chinaunix

标题: 为什么我订制的任务不成功,不执行~请指点下!谢谢 [打印本页]

作者: shjim    时间: 2008-01-03 15:58
标题: 为什么我订制的任务不成功,不执行~请指点下!谢谢
1,创建文件保存备份路径
#mkdir  /mysqldata
2,创建/usr/sbin/bakmysql文件夹
#vi /usr/sbin/bakmysql
输入rq=`date+%y%m%d`
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql (我单独运行这个命令的时候是可以行的)
3,修改文件属性
#chmod +x /usr/sbin/balmysql
4,修改/etc/crontab
在下面加
05 * * * * root /usr/sbin/bakmysql
5,重新启动crond
#/etc/rc.d/init.d/crond restart
五分钟后到/mysqldata下看不到这个文件夹,十分钟后还是看不到,我要备份的文件又不大,我用命令不到一分钟就完成了.
请问是怎么一回事呢?我也重启过还是不行!

作者: wang_bupt    时间: 2008-01-03 15:58
关于mysql不清楚,但是你设置的 cron任务可能不能达到你的需求。

05 * * * * root /usr/sbin/bakmysql

这个指令的作用是:每天,每个小时的5分,例如1:05,2:05,3:05等执行 crond 任务。
如果你要每五分钟执行一次 crond任务,那么执行如下操作:

0-59/5 * * * * /usr/sbin/bakmysql
作者: gucuiwen    时间: 2008-01-04 11:46
你在脚本中是否指定了shell
有没有
#!/bin/bash
这一行,

另外,你这样直接tar mysql目录的备份方法是错误的,会造成备份下的数据不完整和错误。

正确的备份方法应该先用mysqldump或者mysqlhotcopy,然后用tar 和gzip打包压缩。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2