52ll.org
52ll.org

使用Crontab执行定时任务

简介

Crond是Linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与Windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动Crond进程,Crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务

安装

CentOS

yum -y install crond

Debian Ubuntu

apt-get -y install cron

用法

添加

crontab -e

编辑

i

保存

:wq

或直接编辑文件

/var/spool/cron

频率

每分钟执行

*/1 * * * *

每小时执行

0 * * * *

每三小时执行

0 */3 * * *

每天执行

0 0 * * *

每周执行

0 0 * * 0

每月执行

0 0 1 * *

图示

https://52ll.org/wp-content/uploads/2018/05/crontab.jpg

示例

每小时执行一次/root/check.sh

0 * * * * /bin/bash /root/check.sh

管理

关闭服务

service crond stop

启动服务

service crond start

重启服务

service crond restart

若无service命令

/etc/init.d/cron stop
/etc/init.d/cron start
/etc/init.d/cron restart

参考

http://blog.sina.com.cn/s/blog_52d20fbf0101tgel.html
http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html

发表回复

textsms
account_circle
email

52ll.org

使用Crontab执行定时任务
简介 Crond是Linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与Windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动Crond进程,…
扫描二维码继续阅读
2018-05-25