首页 > linux > linux 定时任务
2014
07-30

linux 定时任务

linux 定时任务顾名思义就是在linux内部定期去执行某些任务,要实现这个功能,我们需要做以下准备(至于如何创建文件请自行百度)

1.准备阶段

1.1创建一个调度任务的sh文件

文件内容格式(注意不同颜色之间的空格)

* * * * * /bin/sh /home/zhangsan/test.sh

红色部分为调度的周期

从最左边第一个*代表的含义是分钟

从最左边第二个*代表的含义是小时

从最左边第三个*代表的含义是天

从最左边第四个*代表的含义是月

从最左边第五个*代表的含义是年

例如

每两分钟执行一次

*/2 * * * *

每小时的第2分钟执行一次

2 */1 * * * *

隔一天每小时的第2分钟执行一次

2 */1 */2 * *

蓝色部分为调度的任务的执行器

例如

我们要执行的任务是sh文件,他的执行器就是/bin/sh

绿色部分为要执行的任务的任务类型

例如

我们要执行的任务是sh脚本文件

1.2创建一个需要执行的任务文件

详见

http://os.51cto.com/art/201003/186779.htm

2.执行阶段

2.1启动crond服务

service cron start

2.2常用cornd命令

crontab /home/zhangsan/test1.sh //执行某个确定的任务

crontab -u //设定某个用户的cron服务

crontab -l //列出某个用户cron服务的详细内容

crontab -r //删除某个用户的cron服务

crontab -e //编辑某个用户的cron服务

 

最后编辑:
作者:小马哥
大数据技术学习及实践者~

留下一个回复

你的email不会被公开。