范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Linux之crontab命令

  通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。> systemctl start/stop/restart/status cron 命令格式
  crontab [-u user] file
  crontab [-u user] { -e | -l | -r }命令参数-u user:用来设定某个用户的crontab服务;file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。-i:在删除用户的crontab文件时给确认提示。crontab 的文件格式
  字段
  描述
  允许的值
  分钟
  一小时的第几分
  0-59
  小时
  一天的第几小时
  0-23
  日期
  一个月的的第几天
  1-31
  月份
  一年的第几个月
  1-12
  周几
  一周的第几天
  0-6
  命令
  命令
  可以被执行的任何命令常用方法
  创建一个新的 crontab 文件,向cron进程提交一个crontab文件之前,首先要设置环境变量EDITOR。cron进程根据它来确定使用哪个编辑器编辑crontab文件。99%的UNIX和LINUX用户都使用vi,如果你也是这样,那么你就编辑$HOME目录下的. profile文件,在其中加入这样一行
  EDITOR=vi; export EDITOR
  然后保存并退出。不妨创建一个名为 cron的文件,其中是用户名,例如, davecron。在该文件中加入如下的内容。# (put your own initials here)echo the date to the console every # 15minutes between 6pm and 6am 0,15,30,45 18-06 * * * /bin/echo "date" > /dev/console
  保存并退出。注意前面5个域用空格分隔。
  在上面的例子中,系统将每隔1 5分钟向控制台输出一次当前时间。如果系统崩溃或挂起,从最后所显示的时间就可以一眼看出系统是什么时间停止工作的。在有些系统中,用tty1来表示控制台,可以根据实际情况对上面的例子进行相应的修改。为了提交你刚刚创建的crontab文件,可以把这个新创建的文件作为cron命令的参数 $ crontab davecron
  现在该文件已经提交给cron进程,它将每隔1 5分钟运行一次。同时,新创建文件的一个副本已经被放在/var/spool/cron目录中,文件名就是用户名(即dave)。
  使用-l参数列出crontab文件::> crontab -l 0,15,30,45 18-06 * * * /bin/echo `date` > dev/tty1
  可以使用这种方法在$HOME目录中对crontab文件做一备份::
  $ crontab -l > $HOME/mycron
  这样,一旦不小心误删了crontab文件,可以用上一节所讲述的方法迅速恢复。
  如果希望添加、删除或编辑crontab文件中的条目,而EDITOR环境变量又设置为vi,那么就可以用vi来编辑crontab文件crontab -e
  可以像使用vi编辑其他任何文件那样修改crontab文件并退出。如果修改了某些条目或添加了新的条目,那么在保存该文件时, cron会对其进行必要的完整性检查。如果其中的某个域出现了超出允许范围的值,它会提示你。我们在编辑crontab文件时,没准会加入新的条目。例如,加入下面的一条:# DT:delete core files,at 3.30am on 1,7,14,21,26,26 days of each month 30 3 1,7,14,21,26 * * /bin/find -name "core" -exec rm {} ;
  最好在crontab文件的每一个条目之上加入一条注释,这样就可以知道它的功能、运行时间,更为重要的是,知道这是哪位用户的定时作业。
  删除crontab文件crontab -r每1分钟执行一次cmd * * * * * cmd 每小时的第3和第15分钟执行3,15 * * * * cmd 在上午8点到11点的第3和第15分钟执行3,15 8-11 * * * cmd 每隔两天的上午8点到11点的第3和第15分钟执行3,15 8-11 */2  *  * cmd 每周一上午8点到11点的第3和第15分钟执行3,15 8-11 * * 1 cmd 每晚的21:30重启smb30 21 * * * /etc/init.d/smb restart 每月1、10、22日的4 : 45重启smb45 4 1,10,22 * * /etc/init.d/smb restart 每周六、周日的1 : 10重启smb10 1 * * 6,0 /etc/init.d/smb restart 每天18 : 00至23 : 00之间每隔30分钟重启smb0,30 18-23 * * * /etc/init.d/smb restart 每星期六的晚上11 : 00 pm重启smb0 23 * * 6 /etc/init.d/smb restart 每一小时重启smb0 */1 * * * /etc/init.d/smb restart 晚上11点到早上7点之间,每隔一小时重启smb0 23-7 * * * /etc/init.d/smb restart 使用注意事项注意环境变量问题
  有时我们创建了一个crontab,但是这个任务却无法自动执行,而手动执行这个任务却没有问题,这种情况一般是由于在crontab文件中没有配置环境变量引起的。
  在crontab文件中定义多个调度任务时,需要特别注环境变量的设置,因为我们手动执行某个任务时,是在当前shell环境下进行的,程序当然能找到环境变量,而系统自动执行任务调度时,是不会加载任何环境变量的,因此,就需要在crontab文件中指定任务运行所需的所有环境变量,这样,系统执行任务调度时就没有问题了。
  不要假定cron知道所需要的特殊环境,它其实并不知道。所以你要保证在shelll脚本中提供所有必要的路径和环境变量,除了一些自动设置的全局变量。所以注意如下3点:脚本中涉及文件路径时写全局路径;脚本执行要用到java或其他环境变量时,通过source命令引入环境变量,如::cat start_cbp.sh #!/bin/sh source /etc/profile export RUN_CONF=/home/rumenz /usr/local/temp/bin/run.sh -c mev & 当手动执行脚本OK,但是crontab死活不执行时,很可能是环境变量惹的祸,可尝试在crontab中直接引入环境变量解决问题。如::0 * * * * /etc/profile;/bin/sh /var/www/java/bin/restart_audit.sh 注意清理系统用户的邮件日志
  每条任务调度执行完毕,系统都会将任务输出信息通过电子邮件的形式发送给当前系统用户,这样日积月累,日志信息会非常大,可能会影响系统的正常运行,因此,将每条任务进行重定向处理非常重要。
  例如,可以在crontab文件中设置如下形式,忽略日志输出::0 */3 * * * /usr/local/bin/apachectl restart >/dev/null 2>&1
  /dev/null 2>&1表示先将标准输出重定向到/dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,这样日志输出问题就解决了。系统级任务调度与用户级任务调度
  系统级任务调度主要完成系统的一些维护操作,用户级任务调度主要完成用户自定义的一些任务,可以将用户级任务调度放到系统级任务调度来完成(不建议这么做),但是反过来却不行,root用户的任务调度操作可以通过crontab –uroot –e来设置,也可以将调度任务直接写入/etc/crontab文件,需要注意的是,如果要定义一个定时重启系统的任务,就必须将任务放到/etc/crontab文件,即使在root用户下创建一个定时重启系统的任务也是无效的。

7万级家轿怎么选?北京U5PLUS这款车配置太逆天众所周知,年轻新生代已经逐渐成为当下的购车主力军,他们有着光鲜亮丽的外表,特立独行的气质,时刻走在潮流时尚前沿,会享受生活也不辜负生活。因此他们在选车上,不仅看重一辆车的外观设计,25万放弃途观L提了昂科威PLUS,开了5163公里,车主一肚子话要说中型SUV市场竞争日益激烈,大众的途观L别克的昂科威都是这个级别中的热门车型,今年6月份,别克品牌推出了全新昂科威PLUS车型,旨在打造中型SUV豪华标杆,大众品牌自然也不甘落后,保险科技公司NextInsurance视觉形象升级NextInsurance成立于2016年,是一家专注于服务中小微企业的保险科技公司。该公司总部位于美国硅谷加州帕洛阿尔托,客户现已超过30万,并在2019年获得了福布斯杂志的认可胜赏SensaSound让定制影院展现艺术之美近年来高歌猛进的国内定制私人影院市场有所放缓,由轻量转向重质,随之而来的便是高净值市场对高端高质素和高审美私人影院的追求。以往我们对私人影院的设计,往往停留在工程层面,与家居审美生活动预告爱威影音一月演示会剑桥旗舰单声道后级EDGEM2021年爱威影音将开启一月一主题试听活动,邀请上海及周边地区发烧友爱好者们来爱威影音品鉴各种好玩的发烧器材,喝喝咖啡聊聊音乐音响。模特Nancy,微信号avstylezm2021Vienna维也纳之声请贝多芬在家中演出当下的中国家庭对于孩子的教育培养是最关心的头等大事,越来越多的家庭会选择让孩子学一门乐器,并欣赏高雅音乐。据专家分析学乐器听古典音乐的孩子可以更容易理解好数学,变得更有礼貌和耐心。宅家必备神器Amphion芬兰之声客厅影院由于新冠疫情的原因我们留在家中的时间越来越多,那么家庭娱乐就成了我们必不可少的一部分。拥有一套影音系统无论是亲子时光还是茶余饭后都是最惬意最温暖的的陪今天,小编要给大家探访的是一套英国剑桥全新无线耳机MelomaniaTouch开箱评测CambridgeAudio真无线入耳式监听耳机MelomaniaTouch为首代MelomaniaOne后续型号,同样以伦敦总部内的音乐厅命名。新耳机搭载7mm石墨烯动态驱动单元英国剑桥新品推荐DacMagic200M数播转换器英国名厂CambridgeAudio于2021年1月25日在伦敦发表最新的旗舰DAC耳放DacMagic200M,并且剑桥预计二月起向全世界出货。DacMagic200M是Camb太监三德子退圈后隐居养鸡,如今身价上亿五花马青锋剑江山无限,夜一程昼一程星夜轮转,巡南走北悠悠万事,世上善恶谁能断每当听到这首江山无限的时候,记忆就会被拉回到1997年。江山无限音乐屠洪刚精忠报国那年,由张国立主演的康搞定香港顶级富豪的甘比,在许老板手里栽了恒大债务危机的后坐力太强了,中秋期间硬是把港股恒生指数给拖拽到年内最低点。覆巢之下,那些投资许家印的老友们日子也不好过。这其中就包括香港富豪刘銮雄,以及去年2月才上任华人置业行政总
搭载鸿蒙系统的看家神器华为海雀智能摄像头初体验一个偶然的机会小编入手了这款华为智选海雀智能摄像头Pro32GB,不要小看这个摄像头,这可是18N华为全场景智慧生活必不可少的一部分。因为众所周知的原因,华为拓展了很多手机外的其它车被堵强行撞开车主获刑10个月,郑州奔驰堵门事件做对了?郑州遭遇特大暴雨导致的洪涝灾害牵动着全国人民的心,同时我们也看到了来自社会各界对河南的关爱和帮助,这些满满的善意让人感动。但在这场天灾中也有一些糟心事发生,比如最近大家在热烈讨论的HUAWEIHiCar讲堂之切换最近使用过的音频地图应用享HiCar小知识,有趣有用!比心今天小仙女来分享切换最近使用过的音频地图应用HiCar互联切换最近使用过的音频地图应用仔细体验会发现,在HUAWEIHiCar界面的左侧dock区SUV开着肉?看看最近上市的这几款重磅车型介于日常使用道路越来越复杂与对空间的需求越来越高,不少人在选择第一辆车时都避免不了留意SUV车型,毕竟良好的通过性以及比轿车更好的乘坐空间,都是让你与家人在途中更为安心的选择。但马驱赶眼部疲劳,拒绝眼部视疲劳,西屋智能眼部按摩仪使用体验快节奏的生活,我们用眼过度容易造成视疲劳,加快眼部衰老,对我们这种30多岁的人来说,每天对着电脑,手机,可以说我们每天最起码有十几个小时都在过度用眼,眼睛真的很容易不舒服,是时候也R汽车新动版ER6焕新上市,配置大升级开上周董同款就是这么简单在6月21号的今天,R汽车官方宣布旗舰纯电轿车新动版ER6焕新上市,将推出智行智享智尊三款车型供消费者们选择,补贴后价格区间为16。28万20。08万元,新动版主要是升级了马智行V继小米荣耀之后,realme成功进入百万销量俱乐部随着时间的流逝,一年一度的618年中大促也即将接近尾声。如果说今年618期间谁的成绩最亮眼的话,估计非realme真我莫属了吧。截至6月16日上午9点,realme真我线上销量就已618终极战报realme稳居安卓销量TOP2今日凌晨,618大战终于完结,各大厂家纷纷宣布自家战果,各家战果再创新高,而本次618大战中最大黑马realme真我也公布618收官战报realme于618期间累计销量稳居京东,苏恐怖如斯,realme真我GTNeo2将采用金刚石冰芯散热系统要说最近要发布的新产品里面哪款手机热度最高,那肯定是realmeGTNeo2,此前realme副总裁中国区总裁全球营销总裁徐起就在微博上表示别了,我的散热背夹!散热天花板!。当时这一汽丰田Harrier正式下线!或命名皇冠锐放?11月开始量产近日,有网友爆料一汽丰田旗下的全新车型白车身已经下线的大合照,其新车的代号为941B。有细心的网友发现,一汽丰田大合照的现场图的最右侧有一张车模型的图片,而该图片正是海外的丰田Ha又一个APP涉嫌使用个人信息?哪吒汽车App被通报,车主需注意近日,相关查检部门发布了一大批涉嫌违规的APP信息,从该表格中缸哥看到了关于汽车类的哪吒汽车APP。(下列表格的第38)关于哪吒APP为何被通报,官方明确表示哪吒APP未明示收集使