`
iandaicsu
  • 浏览: 52092 次
社区版块
存档分类
最新评论

Crontab的使用方法

 
阅读更多
3种方式
1 crobtab -e  当前用户环境下运行的cron
2 sudo vi /etc/crontab    在系统环境下运行的cron,所有用户都可以使用
3 /etc/cron.d/  将文件放在该目录下,系统则会自动运行

 

利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。

  1、创建保存备份文件的路径/mysqldata

  #mkdir /var/www/mysqldata/

 

  2、创建/usr/sbin/bakmysql文件

  #vi /usr/sbin/bakmysql

  

   /usr/bin/mysqldump production -u root -p密码 | gzip -c | cat > /var/www/mysqldata/production$(date +\%Y-\%m-\%d-\%H.\%M.\%S).sql.gz >/dev/null 2>&1

注意事项: 1)  备份数据库mysqldump必须要完整路径!!!!

2) date后面的%前必须加\,因为在crontab中%代表new line  所以最好的方式是在crontab里运行一个脚本,然后在脚本里加上Path

 

  3、修改文件属性,使其可执行

  # chmod +x /usr/sbin/bakmysql  (所有用户可执行)  

  4、修改/etc/crontab

  #vi /etc/crontab (root)

crontab -e

 

  在下面添加

  01 3 * * * root /usr/sbin/bakmysql >> /dev/null 2>&1 (>> /dev/null 2>&1 用于防止log过多)

  表示每天3点钟执行备份

  5、重新启动corned

  # /etc/rc.d/init.d/crond restart

  完成。

  这样每天你在/mysqldata可以看到这样的文件

  mysql20040619.tar.gz

  你直接下载就可以了。

 

相关命令

 

 

重启

sudo /etc/rc.d/init.d/crond restart

cat /usr/sbin/bakmysql

 

远程复制到桌面

scp g_dai@ip:/var/www/mysqldata/sqldata2013-01-29-15.06.22.sql.gz ~/Desktop/

 

从桌面import到mysql

mysql -u root -p

show databases;

source ~/Desktop/sqldata2013-01-29-15.06.22.sql

分享到:
评论

相关推荐

    crontab使用方法crontab使用方法

    crontab使用方法crontab使用方法crontab使用方法crontab使用方法crontab使用方法

    crontab计划任务的使用方法

    1. 语法介绍 2. 使用方法: 3. 创建crontab? 4. 列出crontab文件 5. 编辑crontab文件 6. 删除crontab文件 7. 恢复丢失的crontab文件 8. crontab中的输出配置

    crontab使用简介.ppt

    crontab使用简介,介绍了crontab 的基本使用方法以及要注意的使用点,值得一读。

    linux crontab使用介绍

    crontab是linux下最最常用的定时任务,本文档详细介绍了使用方法,供参考

    redhatlinux6 Crontab安装

    redhatlinux6 Crontab安装方法,与二个软件包

    linux crontab用法

    crontab使用方法,如何去设置计划任务有详细的说明。

    crontab用法详解

    使用方法 用VI编辑一个文件 cronfile,然后在这个文件中输入格式良好的时程表。编辑完成后,保存并退出。[1] 在命令行输入 $: crontab cronfile 这样就将cronfile文件提交给c r o n进程,同时,新创建cronfile的一个...

    如何使用Linux的Crontab定时执行PHP脚本的方法

    下面介绍Crontab的两种方法。 一、在Crontab中使用PHP执行脚本 就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本。 每一小时执行myscript.php如下: 复制代码 代码如下: # ...

    aix crontab

    aix crontab不能自动执行解决方法。

    CentOS下使用yum命令安装计划任务程序crontab的方法

    主要介绍了CentOS下使用yum命令安装计划任务程序crontab的相关资料,需要的朋友可以参考下

    Linux学堂 Crontab命令的实用方法

    本文介绍了crontab命令的用途、语法和实用方法。

    Linux使用Crontab定时访问某个路由地址的方法

    cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。 本文主要介绍了关于Linux用Crontab定时访问某个路由地址的相关内容,下面话不多说了,来一起看看详细的介绍吧 Linux用Crontab定时访问某个路由...

    crontab定时器

    crontab定时器 使用方法和课堂笔记 手把手教学,包括crontab命令参数和介绍,使用方法和例子,实战教程,存放位置和用户文件等,后续会努力上传其他文件和linux运维相关笔记

    crontab-ui:管理crontab文件的简单而安全的方法

    使用Crontab UI,管理crontab非常容易。 以下是Crontab UI的主要功能。 设置简单。 您甚至可以从现有的crontab导入。 安全添加,删除或暂停作业。 易于维护数百个工作。 备份您的crontab。 导出crontab并轻松...

    django-crontab 定时执行任务方法的实现

    这个其实可以使用linux 自带了crontab实现,但是毕竟是django 开发。想着不知道有没有方法可以从django 中实现。 简单搜索了下,这方面的方法确实不少。 由于看到celery 插件学习曲线较大,这个小的需求就使用django...

    Linux定时任务Crontab的使用方法

    主要为大家详细介绍了Linux定时任务Crontab的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Django crontab定时任务模块操作方法解析

    Django crontab定时任务 安装 pip install django-crontab 配置 在settings.py中 INSTALLED_APP中添加’django_crontab’ CRONJOBS = [ ('*/1 * * * *','echo "hello world" > /dev/null') ] 应用 函数 def ...

    parse-crontab:在Python中解析和使用crontab计划

    该软件包旨在提供一种解析crontab计划条目并确定下一次应何时运行项目的方法。 更具体地说,它计算从调用.next()方法到下一次执行该项目的时间之间的延迟(以秒为单位)。 将下面的图表与进行比较,您会注意到不...

    解析crontab php自动运行的方法

    crontab是linux自带的一个命令 使php自动运行的方法php自动运行有很多方法,这里分以下DZ以及一些通过系统完成的方法和直接触发运行驻留系统的方法。Discuz后台有个计划任务,可以使php自动运行。DZ计划任务的机制...

    crontab执行结果未通过发送mail通知用户的方法

    主要给大家介绍了关于crontab执行结果未通过发送mail通知用户的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux系统具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

Global site tag (gtag.js) - Google Analytics