#创建备份文件
echo "mysqldump -h 127.0.0.1 -uroot -p123 testlink >/home/test/try/testlink.sql.\$(date -d\"today\" +\"%Y%m%d_%H%M%S\")" >mysqldump.sql
# 修改文件权限
chmod 777 /home/test/try/mysqldump.sql
# 在计划任务中加入脚本的执行计划 当前备份时间为每天的16:20
echo -e "#加入数据库备份脚本\n20 16 * * * root /home/test/try/mysqldump.sql" >>/etc/crontab
# 重启启动计划任务
pkill crond
/usr/sbin/crond
echo "test.sh is ok!Good luck:)"
----------------------------
嘻嘻不过要求主机本地计划任务的crond是开启的,并且有mysql可以使用啊!:)
对了顺便还测试里一下相同功能在windows上的实现,也可以的。不够就是这个计划任务添加后重启计算机才可以,只重启计划任务不可以。回头整理一下windows的脚本去。
PS:有几个小发现记录一下
1.echo 使用转义符的 -e 在windows的cmd中可不好用,这个回头研究一下看看,windows中如何使用。
2.htc 中使用的linux是什么版本啊?我在手机上测试时发现man都不好用
[go]一下发现是HTC 2G,设备版本是多普达心机1.0.0.A6188W Linux版本,看来还是自己安装命令吧:)
3.这个脚本没有做异常处理,没有写日志,注释写的也很懒,好多要改进的啊!
没有评论:
发表评论