当前位置: 技术问答>linux和unix
redhat as4 中怎样设置定时自动运行?我怎么怎样设都不行,郁闷
来源: 互联网 发布时间:2016-06-13
本文导语: 我想定时备份MYSQL /usr/local/mysql/bin/mysqldump fashioninc -u root -ppasswordnew | gzip > /www/backup/h.gz 这样在命令行下完全正常,生成了h.gz文件。 我在/www里新建了backup 这个文件夹和autobackup这个文件,将上面的命令放...
我想定时备份MYSQL
/usr/local/mysql/bin/mysqldump fashioninc -u root -ppasswordnew | gzip > /www/backup/h.gz
这样在命令行下完全正常,生成了h.gz文件。
我在/www里新建了backup 这个文件夹和autobackup这个文件,将上面的命令放在autobackup这里,,之后再复制这个文件到
/etc/cron.daily里面去了,
权限也设置了,777。
之后编辑#vi /etc/crontab ,
------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
55 * * * * root run-parts /etc/cron.hourly
40 14 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
---------------
---------------------------------------------------------
重启了crontab 。
不知道那里错了,,,我等了整整一天!backup里面就是没有生成文件!郁闷!
我是参考这篇文章的:
http://www.chinawiss.com/docs/docs/15/1235.html
那位帮忙解决一下。
/usr/local/mysql/bin/mysqldump fashioninc -u root -ppasswordnew | gzip > /www/backup/h.gz
这样在命令行下完全正常,生成了h.gz文件。
我在/www里新建了backup 这个文件夹和autobackup这个文件,将上面的命令放在autobackup这里,,之后再复制这个文件到
/etc/cron.daily里面去了,
权限也设置了,777。
之后编辑#vi /etc/crontab ,
------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
55 * * * * root run-parts /etc/cron.hourly
40 14 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
---------------
---------------------------------------------------------
重启了crontab 。
不知道那里错了,,,我等了整整一天!backup里面就是没有生成文件!郁闷!
我是参考这篇文章的:
http://www.chinawiss.com/docs/docs/15/1235.html
那位帮忙解决一下。
|
crontab -e
添加如下行
* 02 * * * /usr/local/mysql/bin/mysqldump fashioninc -u root -ppasswordnew | gzip > /www/backup/h.gz
service crond restart
执行完成以后再
cat /var/log/cron
看看有没有你的执行记录
另外,做这些事情是不用去等时间的,你直接用以下方式去测试就好了
date -s 01:59:50
随便你制定个时间,最好是在2点钟之前,又差不多到两点钟,就可以尽快执行
完成测试以后用ntpdate 203.117.180.36命令去更新你的时间(同步时间服务器)
添加如下行
* 02 * * * /usr/local/mysql/bin/mysqldump fashioninc -u root -ppasswordnew | gzip > /www/backup/h.gz
service crond restart
执行完成以后再
cat /var/log/cron
看看有没有你的执行记录
另外,做这些事情是不用去等时间的,你直接用以下方式去测试就好了
date -s 01:59:50
随便你制定个时间,最好是在2点钟之前,又差不多到两点钟,就可以尽快执行
完成测试以后用ntpdate 203.117.180.36命令去更新你的时间(同步时间服务器)
|
lz改一下
crontab -e
添加如下行
* 02 * * * /usr/local/mysql/bin/mysqldump fashioninc -u root -ppasswordnew | /bin/gzip > /www/backup/h.gz
service crond restart
执行完成以后再
cat /var/log/cron
刚开始没注意到你的命令,只是复制过来。。。。
crontab -e
添加如下行
* 02 * * * /usr/local/mysql/bin/mysqldump fashioninc -u root -ppasswordnew | /bin/gzip > /www/backup/h.gz
service crond restart
执行完成以后再
cat /var/log/cron
刚开始没注意到你的命令,只是复制过来。。。。