Linux计划任务cron
来源:互联网 发布:淘宝3c证书号要怎么填 编辑:程序博客网 时间:2024/05/16 18:44
一.关于crond
crond的作用
crond是Linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有 要执行的工作便会自动执行该工作。而Linux任务调度的工作主要分为以下两类:系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是 否有新信,这些工作可由每个用户自行设置
- 服务的启动和停止
cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可。
二.关于crontab
crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它,cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务:
示例
以下是两个cron语句的例子(在 /etc/crontab 文件里)。- 12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1
//用来晚间备份 /etc 目录 - 52 5 * * * root /usr/local/src/analog-5.32-lh/analog >> /dev/null 2>&1
//运行Analog程序处理服务器的统计信息
- 12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1
以下是cron语句中的字段与字段说明:
第 6 个字段是一个要在适当时间执行的字符串
- 实例:
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND#每天早上6点10分10 6 * * * date#每两个小时0 */2 * * * date (solaris 5.8似乎不支持此种写法)#晚上11点到早上8点之间每两个小时,早上8点0 23-7/2,8 * * * date#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点0 11 4 * mon-wed date#1月份日早上4点0 4 1 jan * date
三.测试代码
- 启动crond
/sbin/service crond start //若提示没有权限可加上sudo
- 查看当前用户的cron配置并且编辑当前用户的cron配置
crontab -lcrontab -e//然后输入以下命令*/1 * * * * ~/run.sh //每隔一分钟向shell发一封邮件
输入crontab -l命令,每隔一分钟输入一次,则会出现以下现象;
结果图:
删除当前用户的cron配置
阅读全文
0 0
- linux 任务计划 cron
- Linux cron计划任务
- Linux 计划任务 Cron
- Linux计划任务cron
- Linux任务计划cron
- linux中的cron(计划任务)
- linux cron实现计划任务
- Linux服务器Cron计划任务
- Linux下计划任务cron使用方法
- LINUX 的任务计划 at cron ancron
- linux计划任务cron学习笔记
- linux 计划任务 cron 全攻略
- Linux计划任务工具cron用法详解
- Linux计划任务工具cron用法详解
- Linux cron 计划任务日志跟踪
- Linux计划任务——cron服务
- Linux计划任务工具cron用法详解
- Linux计划任务——cron服务
- PHP中 的die 和 exit
- mysql 主从配置以及 slave I/O 启动失败解决 Fatal error: The slave I/O thread stops because master and slave have
- 程序员面试金典——变位词排序__
- 关于Drawable共用问题的初步探索
- 结构体的使用
- Linux计划任务cron
- [YTU]_2442( C++习题 矩阵求和--重载运算符)
- javaWeb项目中如何使用过滤器
- 服务器CentOS 6.8安装jdk、tomcat、mysql
- 沉浸透明状态栏
- Mysql 分表
- 编程工具使用教程汇总(持续更新)
- 企业级rsync同步:sersync多目录实时步操作记录
- linux系统下mysql跳过密码验证登录