linux 很多CROND进程,linux添加定时任务crond
1.crontab –e:编辑当前定时任务
保存完重新crond :
service crond restart
2. crontab用法
crontab –e : 修改 crontab 文件,如果文件不存在会自动创建。
crontab –l : 显示 crontab 文件。
crontab -r : 删除 crontab 文件。
crontab -ir : 删除 crontab 文件前提醒用户。
在crontab文件中写入需要执行的命令和时间,该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。每个域之间使用空格或者制表符分隔。格式如下:
minute hour day-of-month month-of-year day-of-week commands
合法值为:00-59 00-23 01-31 01-12 0-6 (0 is sunday)
除了数字还有几个特殊的符号:"*"、"/"和"-"、","
*代表所有的取值范围内的数字
"/"代表每的意思,"/5"表示每5个单位
"-"代表从某个数字到某个数字
","分开几个离散的数字
注:commands 注意以下几点
要是存在文件,要写绝对路径
即使是打印也不会显示在显示屏,在后台运行,最好重定向日志
3. 编辑crontab文件
1
2
3
EDITOR=vi
export EDITOR
crontab -e
4. 流程举例
step1:写cron脚本文件,命名为crontest.cron。
15,30,45,59 * * * * echo "xgmtest....." 表示,每隔15分钟,执行一次打印命令
step2:添加定时任务。执行命令
1
crontab /home/del/crontest.cron >~/log
step3:"crontab -l" 查看定时任务是否成功或者检测/var/spool/cron下是否生成对应cron脚本
1
crontab -l
结果程序会每个15分钟往脚本里写一次“xgmtest.....”
5. 几个例子
每天早上6点
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
每两个小时(第一个为15,指明没两个小时的第15min中执行一次)
15 */2 * * * echo "Have a break now." >> /tmp/test.txt
晚上11点到早上8点之间每两个小时和早上八点
0 23-7/2,8 * * * echo "Have a good dream" >> /tmp/test.txt
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3 command line
1月1日早上4点
0 4 1 1 * command line
每小时(第一分钟)执行/etc/cron.hourly内的脚本
01 * * * * root run-parts /etc/cron.hourly
每天(凌晨4:02)执行/etc/cron.daily内的脚本
02 4 * * * root run-parts /etc/cron.daily
每星期(周日凌晨4:22)执行/etc/cron.weekly内的脚本
22 4 * * 0 root run-parts /etc/cron.weekly
每月(1号凌晨4:42)去执行/etc/cron.monthly内的脚本
42 4 1 * * root run-parts /etc/cron.monthly
注意: "run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名。
每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。
5,15,25,35,45,55 16,17,18 * * * command
每周一,三,五的下午3:00系统进入维护状态,重新启动系统。
00 15 * *1,3,5 shutdown -r +5
每小时的10分,40分执行用户目录下的innd/bbslin这个指令:
10,40 * * * * innd/bbslink
每小时的1分执行用户目录下的bin/account这个指令:
1 * * * * bin/account
每天早晨三点二十分执行用户目录下如下所示的两个指令(每个指令以;分隔):
203 * * * (/bin/rm -f expire.ls logins.bad;bin/expire$#@62;expire.1st)
每年的一月和四月,4号到9号的3点12分和3点55分执行/bin/rm -f expire.1st这个指令,并把结果添加在mm.txt这个文件之后(mm.txt文件位于用户自己的目录位置)。
12,553 4-91,4 * /bin/rm -f expire.1st$#@62;$#@62;mm.txt
6.重启crond : service crond restart
linux 很多CROND进程,linux添加定时任务crond相关推荐
- linux 脚本设置定时,脚本添加定时任务(Linux)
引言:前段时间写了个脚本,用来定时备份数据库的 ,后来定时任务也添加了,结果却要求写个脚本去添加定时任务,哎...当时真是一头雾水!后来请教了下高人,得以解决.下面我们来看到脚本. #!/bin/ba ...
- 简述linux开机启动进程,Linux系统启动流程简述
一.第一阶段:硬件引导启动 1.Bios上电自检, 初始化硬件:显卡,内存,磁盘 2.根据Bios设置找到启动介质,初次安装linux系统一般是CD-ROM或者U盘启动,已安装Linux系统选择本地H ...
- linux 识别僵尸进程,Linux上寻找并杀死僵尸进程
转载: http://blog.csdn.net/shanzhizi/article/details/47320595 linux服务器上,多少会出现一些僵尸进程,下面介绍如何快速寻找和消灭这些僵尸进 ...
- 使用linux命令查看进程,Linux查看进程命令有哪些
我们在使用Linux系统的过程中,有的时候会需要查看后台进程,并选择性的关闭一些不用的进程,那么Linux中有哪些查看进程的命令呢?今天小编就来为大家总结整理一些常用的Linux查看进程命令. Lin ...
- linux很多python进程,Python多进程编程详解
序. multiprocessing Python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在Python中大部分情况需要使用多进程.Python提供了非常好用的多进程包m ...
- linux结束打印机进程,Linux系统,如何知道哪个进程在打印log?
Linux系统,如何知道哪个进程在打印log? 关注:155 答案:2 mip版 解决时间 2021-02-07 10:18 提问者彼岸独舞 2021-02-06 23:42 调试嵌入式机器的时候 ...
- linux格式化分区进程,linux磁盘分区格式化
下面介绍一下系统主要的目录用途: /bin /sbin :os自身运行要用到的程序 /usr/{bin,sbin}:os管理工具 /usr/local/{bin,sbin}:第三方程序可执行程序 库 ...
- linux脚本重启进程,linux下通过脚本实现自动重启程序
假定需要实现重启的程序名为 test ,我们这里通过判断进程数目来判断程序是否正常. ps -ef | grep "$1" | grep -v "grep" | ...
- linux杀死vi进程,Linux下关闭所有终端的方法(killall和kill大全)
一.killall使用方法(结束大多数进程) 参考:http://www..com/peida/archive/2012/12/21/2827366.html Linux系统中的killall命令用于 ...
最新文章
- php微信扫码支付报错,(转)微信调用扫码和支付功能是都报错 the permission value is offline verifying...
- 软件项目经理需具备什么样的技术水平?
- Coursera课程Python for everyone:chapter 2
- Linux公社资料库地址
- 【TypeError: float() argument must be a string or a number, not ‘map’】
- 互联网日报 | 8月4日 星期三 | 京东货运航空筹建获批;小米手机出货量在欧洲首次登顶;阿里全球年度活跃消费者11.8亿...
- CondenseNet总结
- 计算机上机单招试题及答案,全国高职单招计算机类模拟试卷考卷及答案
- java adt is保存快捷键_实用的eclipse adt 快捷键
- json 和 数组的区别
- VS MFC checkbox 控件默认选中
- python实现文字转语音播报
- 计算机上直接拆硬盘在硬盘盒中使用,触目惊心 西数1TB移动硬盘拆解_硬盘/光驱盒_移动存储-中关村在线...
- mysql 全文索引 使用_MySql全文索引
- 视频教你从巨潮咨询网站批量下载上市公司公告pdf文件
- 东莞银行计算机笔试题,中国银行笔试考什么内容
- Java虚拟机周志明Eason-zhang解读
- Shell之awk命令
- C语言中所有,C语言所有关键字.doc
- 学无疑物-上采样之双线性插值法详解