您的位置:首页 > 其它

Ubuntu 使用crontab定时任务

2012-09-25 18:05 369 查看

Ubuntu 使用crontab定时任务

自从服务器迁移以后,自定义的代码仓库备份脚本一直没有执行过,可是原来机器的环境已经不存在了,只能自己摸索。虽然知道cron是用来实现定时任务的,但是一直不知道怎么做,今天终于出了结果,下面是我实现的方法(环境Ubuntu8.04)。



1. 使用crontab -e命令

这个命令的使用比较简单。直接输入

~# crontab -e

就会打开一个编辑窗口,第一行会有内容格式的提示:

# m h dom mon dow command

具体意义表示:分钟 小时 日期 月份 星期 命令,在某月(mon)的某天(dom)或者星期几(dow)的几点(h,24小时制)几分(m)执行某个命令(command),*表示任意时间。例如:

3 * * * * /home/meng/hello.sh

就是:每小时的03时执行/home/meng/下的hello.sh脚本。

在保存之后,根据屏幕下面的提示输入Ctrl+X退出,此时会提示是否保存,输入Y;提示输入文件名,并且有一个临时的文件名,由于只是测试,直接回车保存。

注意:在完成编辑以后,要重新启动cron进程:

service cron restart

观察运行结果,会发现hello.sh会每隔一小时,在03分时被执行一次。



这个方法还比较慢,不如设置为

* * * * * /home/meng/hello.sh

表示每一分钟执行一次

让这个脚本不断往文件中写入东东,然后隔一分钟查看该文件有没有更新即可



2. 如何让服务自启动



在/etc/rc.local这个脚本的末尾加上:

service cron start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: