Linux 定时任务 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
现在Cron这个服务已经在进程里面了,我们就可以用这个服务了
-------------------------------------
以Linux下定时备份mysql为例说明下
写一个简单的mysql备份shell脚本
vi
#!/bin/sh
da=`date +%Y%m%d%H%M%S`
mysqldump -u root -pdongjj --all-database>/root/mysqlbakup/$da
保存为 mysqlbak.sh
然后crontab-e
[color=red] 0 3 * * * /root/mysqlbak.sh [/color]
保存退出
vi保存退出方式
在插入模式下按ESE键.然后按住shift别松.在按;键.进入末行模式下.
然后按wq键.就可以保存退出了.
将vi设置为编辑器
首先确定编辑器
which $edit ($相当于取变量值)
EDITOR=vi
export EDITOR
http://www.cnblogs.com/HondaHsu/archive/2010/11/25/1888173.html
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
现在Cron这个服务已经在进程里面了,我们就可以用这个服务了
-------------------------------------
以Linux下定时备份mysql为例说明下
写一个简单的mysql备份shell脚本
vi
#!/bin/sh
da=`date +%Y%m%d%H%M%S`
mysqldump -u root -pdongjj --all-database>/root/mysqlbakup/$da
保存为 mysqlbak.sh
然后crontab-e
[color=red] 0 3 * * * /root/mysqlbak.sh [/color]
保存退出
vi保存退出方式
在插入模式下按ESE键.然后按住shift别松.在按;键.进入末行模式下.
然后按wq键.就可以保存退出了.
将vi设置为编辑器
首先确定编辑器
which $edit ($相当于取变量值)
EDITOR=vi
export EDITOR
http://www.cnblogs.com/HondaHsu/archive/2010/11/25/1888173.html