博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos定时启动和清除任务
阅读量:5996 次
发布时间:2019-06-20

本文共 1009 字,大约阅读时间需要 3 分钟。

因为需要定时并发执行任务,所以查到了crontab这个工具,介绍一下其用法:

SHELL=/bin/bash  PATH=/sbin:/bin:/usr/sbin:/usr/bin  MAILTO=root  HOME=/  # run-parts  01 * * * * root run-parts /etc/cron.hourly  02 4 * * * root run-parts /etc/cron.daily  22 4 * * 0 root run-parts /etc/cron.weekly  42 4 1 * * root run-parts /etc/cron.monthly
# run-parts 中: 第一段应该定义的是:分钟,表示每个小时的第几分钟来执行。范围是从0-59 第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23第三段应该定义的是:日期,表示从每个月的第几天执行,范围从1-31 第四段应该定义的是:月,表示每年的第几个月来执行,范围从1-12第五段应该定义的是:周,表示每周的第几天执行,范围从0-6,其中 0表示星期日。每六段应该定义的是:用户名,也就是执行程序要通过哪个用户来执行,这个一般可以省略;第七段应该定义的是:执行的命令和参数。

方法一:

设置服务器定时启动

vim/etc/ crontab

#reboot 设定每天10:30重新启动  30 10 * * * root /sbin/reboot

重新加载配置

/sbin/service crond reload

重启cron

/sbin/service crond restart

 

方法二:

直接在命令行下执行

[root@localhost ~]# crontab  -e  添加定时

*/10 17-18 * * * root tcpdump -i eth0 tcp port 80 -s 0 -w sohu1.txt

*/10 17-18 * * * root tcpdump -i eth0 tcp port 80 -s 0 -w sohu1.cap

wq退出

[root@localhost ~]# crontab -r   删除任务

[root@localhost ~]# crontab -l    显示任务

比如tcpdump 还在后台运行,则可以用killall tcpdump 

转载地址:http://dgmlx.baihongyu.com/

你可能感兴趣的文章
webpack雪碧图的实现
查看>>
【火炉炼AI】深度学习010-Keras微调提升性能(多分类问题)
查看>>
MySQL笔记(一)
查看>>
RNT的趋势心得
查看>>
学软件测试最好的几本书,这8本书能帮你很多
查看>>
C++ stl容器详解
查看>>
linux下tar.gz、tar、bz2、zip等解压缩、压缩命令
查看>>
来自老司机golang面试官的经验分享:面试你很大几率会遇到的go语言面试题
查看>>
一道神奇的Python面试题,你会吗?
查看>>
WAMP权限设置 Apache:You don't have permission to access on this server
查看>>
Dubbo集群之Directory模块
查看>>
echart与ajax 获取动态数据
查看>>
算法与数据结构-栈(Stack)-Java实现
查看>>
使用react-native基础环境搭建
查看>>
Android 屏幕适配
查看>>
《Haskell趣学指南》笔记之函数
查看>>
微极速彩虹易支付第四方免签支付平台源码
查看>>
JEESZ分布式框架--单点登录集成方案
查看>>
# iOS中KVO的底层实现
查看>>
谍照最新发布!新iPhone彻底抛弃Home键
查看>>