Linux定时任务crond和crondtab
来源:互联网 发布:中国流动人口数据 编辑:程序博客网 时间:2024/05/22 12:00
crond:作业规划进程是Linux下用来定期执行命令或指定程序任务的一种服务或软件。
安装完操作系统后,默认会启动crond任务调度服务。crond服务会定期检查系统中是
否有要执行的任务。如果有要执行的任务便会自动执行该任务。
查看crond服务状态命令:
service crond status
启动crond服务
service crond start
crondtab: crondtab是一个可以在crond服务上添加或编辑定时任务的命令。
crondtab用法:
crontab [-u user] file
crondtab [-u user] [ -e | -l | -r]
在etc/目录下有一个crontab文件,这个就是系统调度的配置文件
crontab语法格式中的特殊符号含义:
常见的分时任务分为两类:
1.linux系统自身定期执行的任务工作
例如:轮询系统日志,备份系统数据,清理系统缓存
2.用户执行的任务工作
例如:备份数据库数据,更新时间等
编写crondtab需要注意的问题:
1. 添加注释
2. 定时任务中的命令和文件一定要使用绝对路径
3. 一条定时任务包含多条命令最好使用脚本
4. 定时任务要先测试再写入文件
5. 定时任务最好不要打印出执行信息,在后面加上>/dev/null 2>&1
拓展: /dev/null特殊字符设备,即黑洞设备
1>或>输出重定向
1>>或>>追加重定向
<0或<输入重定向
<<0或<<输入追加重定向
2>错误重定向,即错误信息重定向
2>>错误追加重定向
2>&1将标准错误重定向到标准输出
0 标准输入 1 标准输出 2标准错误输出
>/dev/null 2>&1 等价于 1>/dev/null 且2>/dev/null即将输出都重定向到黑洞设备
例子:
1. 使用crontab -e 编辑好定时任务。我让每隔一分钟向test.c文件里打印hello。
- Linux定时任务crond和crondtab
- 【Linux】认识crond和crondtab
- crond/crondtab—Linux下的任务定时器
- linux 定时任务 crond
- linux crond 定时任务
- Linux -- Crond 定时任务
- [Linux] Crond 定时任务
- linux crond 定时任务
- Linux定时任务-crond
- Linux定时任务 - atd和crond
- Linux定时任务:crond和crontab详解
- 【Linux】Linux定时任务crond
- LINUX CENTOS 定时任务 crond
- linux定时任务(crond)
- crond/crondtab
- linux下环境变量和crond定时任务 和svn钩子
- 使用crond和at 在linux中定时执行任务
- linux定时任务crontab命令和crond服务详解
- 重载和重写
- linux下通过C语言读取BMP格式图片,在文本终端显示该图片
- POJ2536 Gopher II(二分图最大匹配)
- 关于解决No service of type Factory available in ProjectScopeServices的错误
- ORACLE实现Job定时计划任务
- Linux定时任务crond和crondtab
- python3爬取聚美优品多进程入库mongo
- MFC内存读写CMemFile类的使用
- 进制转换
- 先锋机器人走到目标点和走四方形
- LeetCode练习-数组-palindrome-number
- ButterKnife源码解析
- go语言学习笔记之time---Go语言 time时间格式转换
- java fastjson反序列化问题记录