Linuxcrontab命令
Linux crontab命令 被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 语法crontab (选项) (参数)选项-e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该用户的计时器设置; -u<用户名称>:指定要设定计时器的用户名称。参数
crontab文件:指定包含待执行任务的crontab文件。 知识扩展
Linux下的任务调度分为两类:系统任务调度和用户任务调度。
系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。
/etc/crontab文件包括下面几行: shell=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=""HOME=/ # run-parts 51 * * * * root run-parts /etc/cron.hourly 24 7 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly
前四行是用来配置crond任务运行的环境变量,第一行SHELL变量指定了系统要使用哪个shell,这里是bash,第二行PATH变量指定了系统执行命令的路径,第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户,如果MAILTO变量的值为空,则表示不发送任务执行信息给用户,第四行的HOME变量指定了在执行命令或者脚本时使用的主目录。
用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。所有用户定义的crontab文件都被保存在/var/spool/cron目录中。其文件名与用户名一致,使用者权限文件如下:
/etc/cron.deny 该文件中所列用户不允许使用crontab命令
/etc/cron.allow 该文件中所列用户允许使用crontab命令
/var/spool/cron/ 所有用户crontab文件存放的目录,以用户名命名
crontab文件的含义:用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:
minute hour day month week command 顺序:分 时 日 月 周
其中: minute: 表示分钟,可以是从0到59之间的任何整数。 hour:表示小时,可以是从0到23之间的任何整数。 day:表示日期,可以是从1到31之间的任何整数。 month:表示月份,可以是从1到12之间的任何整数。 week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。 command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
在以上各个字段中,还可以使用以下特殊字符: 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。 逗号(,):可以用逗号隔开的值指定一个列表范围,例如,"1,2,5,7,8,9" 中杠(-):可以用整数之间的中杠表示一个整数范围,例如"2-6"表示"2,3,4,5,6" 正斜线(/):可以用正斜线指定时间的间隔频率,例如"0-23/2"表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。 crond服务
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
查看crontab服务状态:
service crond status
手动启动crontab服务:
service crond start
查看crontab服务是否已设置为开机启动,执行命令:
ntsysv
加入开机自动启动:
chkconfig –level 35 crond on 实例
每1分钟执行一次command * * * * * command
每小时的第3和第15分钟执行 3,15 * * * * command
在上午8点到11点的第3和第15分钟执行 3,15 8-11 * * * command
每隔两天的上午8点到11点的第3和第15分钟执行 3,15 8-11 */2 * * command
每个星期一的上午8点到11点的第3和第15分钟执行 3,15 8-11 * * 1 command
每晚的21:30重启smb 30 21 * * * /etc/init.d/smb restart
每月1、10、22日的4 : 45重启smb 45 4 1,10,22 * * /etc/init.d/smb restart
每周六、周日的1:10重启smb 10 1 * * 6,0 /etc/init.d/smb restart
每天18 : 00至23 : 00之间每隔30分钟重启smb 0,30 18-23 * * * /etc/init.d/smb restart
每星期六的晚上11:00 pm重启smb 0 23 * * 6 /etc/init.d/smb restart
每一小时重启smb * */1 * * * /etc/init.d/smb restart
晚上11点到早上7点之间,每隔一小时重启smb * 23-7/1 * * * /etc/init.d/smb restart
每月的4号与每周一到周三的11点重启smb 0 11 4 * mon-wed /etc/init.d/smb restart
一月一号的4点重启smb 0 4 1 jan * /etc/init.d/smb restart
每小时执行/etc/cron.hourly目录内的脚本 01 * * * * root run-parts /etc/cron.hourly
目前室内定位技术应用在哪些领域?SKYLAB室内定位方案基于位置信息的服务从室外延伸到室内,基于蓝牙技术,UWB技术的人员定位方案,资产定位方案,也凭借精准位置信息,电子围栏,轨迹回放等功能提高了企业人员,资产管理的效率及精准度。本篇S
数据驱动的需求预测和智能补货赋能高效供应链管理零售究其本质,是效率与服务的结合零售管理巴里伯曼传统零售目前数智化程度的不足,导致许多需求预测全靠从业人员的专家经验。这种纯粹凭个人经验和感觉的预测方式使得供应链库存经常高企,同时
模玩资讯SUYATA塑雅塔不思议博物馆怪奇独角兜中国新兴模型品牌空SUYATA塑雅塔(SUYATA社),旗下的不思议博物馆机械甲虫系列,在首弹的机械奇异长戟兜后,再度推出第二弹的怪奇独角兜组装模型,帅气兼具可爱!预计将于2021
盈利仅1实体生鲜零售面临的经营痛点及对策现存生鲜电商平台超4000家,仅有1盈利,4盈亏平衡,88亏损,7巨亏,生鲜电商平台竞争异常激烈。据中国连锁经营协会资料,2019年,有的生鲜零售商依靠资本速度崛起,有的不堪客流量
GarminEnduro新品上市电力超越你的体力极限Garmin佳明宣布全新推出卓越续航力的GPS多功能户外手表Enduro,该手表具有智能电源管理模式和PowerGlass太阳能充电镜面,可通过太阳能充电将电池续航延长至65天1。
华硕B560重炮手助你沉浸体验幽灵猎人公司近日,由StudioGoupil开发制作发行的恐怖游戏幽灵猎人公司正式上线Steam商城,虽说是抢先体验版,但依然获得了众多好评。该作是一款受超自然电影启发的恐怖游戏,支持单人或四
工程车辆如何借助GPS模块来管理建筑行业的蓬勃发展也使得越来越多的工程车辆投入到使用中,相比通勤用车,工程车辆大多价格昂贵,因此多以租赁为主。车辆所有者为防止拖欠和盗车行为发生,投入使用的工程车辆都会安装车载定位
闲鱼,一个量产魔幻现实主义作家的地方江南皮革厂也许倒闭了,但是精神代代相传永不灭。在带货成为潮流,人人都出二手的今天,写营销文案已经成了当代人的基本素养。谁能想到,Marketing竟能成为一代显学,而聪明的中国人已
太久不出第三季,一拳超人两位作者被传不合,老粉们根本不慌一拳超人动画开播已经有6年时间了,但第三季一直迟迟没有消息,这让不少粉丝都十分着急,时间一久甚至开始各种分析猜想,试图找到其中的原因。而最近更是出现了一拳超人两位作者不合,才导致动
精密环形导轨的耐用程度精密环形导轨属于滚轮式导轨,是环形导轨循环运动系统的基础与核心部件。一般的循环流水线,如皮带式流水线滚筒式流水线,具有较大的运动间隙,不具有足够的刚性和定位精度。而由环形导轨组成的
摩托罗拉edge轻奢版,2K价位的小黑马,还有点好看虽说现在摩托罗拉的名气没那么大了,但实力放在那里,还是值得一看的。比如说摩托罗拉edge轻奢版,在轻薄手机行列,还是能占得一席之地的官方数据来看,摩托罗拉edge轻奢版的厚度是6。