linux之浅谈crond和crontab
2017-07-13 12:59
351 查看
一、crond和crontab
1、crond是Linux系统用来定期执行命令或指定程序的服务的一种服务或软件。一般情况下当我们安装完成Linux操作系统之后,默认便会启动Crond任务调用服务。Crond服务会定期(默认一分钟检查一次)检查系统中是否有要执行的任务工作。如果有,便根据其预先设定的定时任务规则自动执行该定时任务工作。这个Crond定时服务就像我们的闹钟一样。2、crontab是用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取与执行。
二、crond服务
服务操作说明:
/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置1
2
3
4
5
6
7
1
2
3
4
5
6
7
查看crontab服务状态:
service crond status1
1
手动启动crontab服务:
service crond start1
1
查看crontab服务是否已设置为开机启动,执行命令:
ntsysv1
1
加入开机自动启动:
chkconfig –level 35 crond on
三、crontab的用法
1. crontab -l
列出当前的crontab任务。
2. crontab -r
删除当前的crontab任务。
3. crontab -e
编辑一个crontab任务。
4.crontab -i
在删除用户的crontab文件时给确认提示。
5. crontab filename
以filename做为crontab的任务列表文件并载入。
6、crontab file的格式:
用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:
minute hour day month week filename1
1
其中:
minute: 表示分钟,可以是从0到59之间的任何整数。 hour:表示小时,可以是从0到23之间的任何整数。 day:表示日期,可以是从1到31之间的任何整数。 month:表示月份,可以是从1到12之间的任何整数。 week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。 filename:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
四、测试用例
//每天7:50开启ssh服务50 7 * * * /sbin/service sshd start
//每天22:50关闭ssh服务
50 22 * * * /sbin/service sshd stop
//每月15号和30号检查/home 磁盘
0 0 15,30 * * fsck /home
相关文章推荐
- Linux下浅谈crond与crontab
- Linux下浅谈crond与crontab的命令用法
- Linux下浅谈crond与crontab
- Linux中crond服务与crontab用法
- Linux中crond服务与crontab用法
- Linux定时任务之crond/crontab
- ~Linux下crond服务与crontab命令的调研~
- linux中定时执行任务crond及crontab命令的使用
- Linux下的crond和crontab
- 浅谈crond服务及crontab用法
- linux下的crond&&crontab
- Linux下的crond和crontab
- linux的定时任务服务crond(crontab)服务
- 浅谈 linux 例行性工作 crontab (linux定时任务)
- Linux中crond服务与crontab用法
- Linux任务定时服务——crond与crontab
- Linux中crond服务与crontab用法
- Linux定时任务—crond,crontab
- 浅谈Linux配置定时,使用crontab -e与直接编辑/etc/crontab的区别
- Linux下的crond与crontab