莫相离 发表于 2015-1-16 16:48:46

来一发Linux体系使用Crontab命令完成准时重启

为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
Crontab是一个很便利的在unix/linux体系上准时(轮回)实行某个义务的程序
 
  利用cron服务,用servicecrondstatus检察cron服务形态,假如没有启动则servicecrondstart启动它,
 

  cron服务是一个准时实行的服务,能够经由过程crontab命令增加大概编纂必要准时实行的义务:
 
  crontab-u//设定某个用户的cron服务,一样平常root用户在实行这个命令的时分必要此参数
 
  crontab-l//列出某个用户cron服务的具体内容
 
  crontab-r//删除没个用户的cron服务
 
  crontab-e//编纂某个用户的cron服务
 
  好比说root检察本人的cron设置:crontab-uroot-l
 
  再比方,root想删除fred的cron设置:crontab-ufred-r
 
  在编纂cron服务时,编纂的内容有一些格局和商定,输出:crontab-uroot-e
 
  进进vi编纂形式,编纂的内容必定要切合上面的格局:*/1****ls>>/tmp/ls.txt
 
  编纂/etc/crontab文件,在开端加上一行:305***rootinit6如许就将体系设置为了天天早上5点30主动从头启动。
 
  必要将crond设置为体系启动后主动启动的服务,能够在/etc/rc.d/rc.local中,在开端加上
 
  servicecrondstart
 
  假如还必要在体系启动十加载其他服务,能够持续加上其他服务的启动命令。
 
  好比:servicemysqldstart
 
  基础用法:
 
  1.crontab-l
 
  列出以后的crontab义务
 
  2.crontab-d
 
  删除以后的crontab义务
 
  3.crontab-e(solaris5.8下面是crontab-r)
 
  编纂一个crontab义务,ctrl_D停止
 
  4.crontabfilename
 
  以filename做为crontab的义务列表文件并载进
 
  crontabfile的格局:
 
  crontab文件中的行由6个字段构成,分歧字段间用空格或tab键分开。前5个字段指天命令要运转的工夫
 
  分钟(0-59)
 
  小时(0-23)
 
  日期(1-31)
 
  月份(1-12)
 
  礼拜几(0-6,个中0代表日曜日)
 
  第6个字段是一个要在得当工夫实行的字符串
 
  例子:
 
  #MINHOURDAYMONTHDAYOFWEEKCOMMAND
 
  #天天早上6点10分
 
  106***date
 
  #每两个小时
 
  0*/2***date(solaris5.8仿佛不撑持此种写法)
 
  #早晨11点到早上8点之间每两个小时,早上8点
 
  023-7/2,8***date
 
  #每月的4号和每一个星期的星期一到星期三的早上11点
 
  0114*mon-weddate
 
  #1月份日早上4点
 
  041jan*date
 
  增补:在利用crontab的时分,要出格注重的是运转剧本中可以会见到的情况变量和以后测试情况中的情况变量一定分歧,一个对照保险的做法是在运转的剧本程序中自行设置情况变量(export)
 
  (1)先建一个文件crond.txt以下,天天早上5点36分从头启动
 
  365***reboot
 
  (2)上传到/opt目次
 
  (3)运转命令
 
  crontab/opt/crond.txt
 
  crontab-l
 
  让设置文件失效:假如让设置文件失效,还得从头启动cron,牢记,既然每一个用户下的cron设置文件修正后。也要从头启动cron服务器。
 
  在Fedora和Redhat中,我们应当用;
 
  #/etc/init.d/crondrestart
 
  假如让crond在开机时运转,应当改动其运转级别;
 
  #chkconfig――levels35crondon
 
  servicecrondstatus检察cron服务形态,假如没有启动则servicecrondstart启动它,cron服务是一个准时实行的服务,能够经由过程crontab命令增加大概编纂必要准时实行的义务

</p>
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。

莫相离 发表于 2015-1-18 17:03:49

对我们学习操作系统有很大的帮助,加深我们对OS的理解。?

飘灵儿 发表于 2015-1-23 22:54:50

用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。

深爱那片海 发表于 2015-1-31 20:49:53

期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?

因胸联盟 发表于 2015-2-7 00:35:14

如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。

小妖女 发表于 2015-2-19 07:13:35

首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。

灵魂腐蚀 发表于 2015-3-6 14:03:48

安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。

小女巫 发表于 2015-3-13 02:09:39

要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。

谁可相欹 发表于 2015-3-20 10:25:59

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
页: [1]
查看完整版本: 来一发Linux体系使用Crontab命令完成准时重启