centos系统crontab实现自动定时重启教程

例如:设置每天凌晨5点重启的方法:

使用SSH工具成功登陆服务器后,运行如下命令:

crontab-e

按Insert键,进入编辑模式

然后在文档中输入:

05***/sbin/reboot

(注意中间的空格,05表示每天凌晨四点重启以此类推..06表示凌晨6点..)

编辑好后按esc键退出编辑模式。

键入:wq保存退出

重启crond服务即可.

servicecrondrestart

输入内容可通过"crontab-l"命令查询刚刚编辑过的命令.

参考

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下执行命令。

crontab命令各个参数的含义:

用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:

minutehourdaymonthweekcommand

其中:

minute:表示分钟,可以是从0到59之间的任何整数。

hour:表示小时,可以是从0到23之间的任何整数。

day:表示日期,可以是从1到31之间的任何整数。

month:表示月份,可以是从1到12之间的任何整数。

week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

linuxcentos服务器设置自动定时重启的方法

在以上各个字段中,还可以使用以下特殊字符:

星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

crontab命令详解

1.命令格式:

crontab[-uuser]file

crontab[-uuser][-e|-l|-r]

2.命令功能:

通过crontab命令,我们可以在固定的间隔时间执行指定的系统指令或shellscript脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常设合周期性的日志分析或数据备份等工作。

3.命令参数:

-uuser:用来设定某个用户的crontab服务,例如,“-ulao8”表示设定lao8用户的crontab服务,此参数一般有root用户来运行。

file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。

-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。

-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。

-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。

-i:在删除用户的crontab文件时给确认提示。

crond其它使用实例

实例1:每1分钟执行一次command

命令:

*****command

实例2:每小时的第3和第15分钟执行

命令:

3,15****command

实例3:在上午8点到11点的第3和第15分钟执行

命令:

3,158-11***command

实例4:每隔两天的上午8点到11点的第3和第15分钟执行

命令:

3,158-11*/2**command

实例5:每个星期一的上午8点到11点的第3和第15分钟执行

命令:

3,158-11**1command

实例6:每晚的21:30重启smb

命令:

3021***/etc/init.d/smbrestart

实例7:每月1、10、22日的4:45重启smb

命令:

4541,10,22**/etc/init.d/smbrestart

实例8:每周六、周日的1:10重启smb

命令:

101**6,0/etc/init.d/smbrestart

实例9:每天18:00至23:00之间每隔30分钟重启smb

命令:

0,3018-23***/etc/init.d/smbrestart

实例10:每星期六的晚上11:00pm重启smb

命令:

023**6/etc/init.d/smbrestart

实例11:每一小时重启smb

命令:

**/1***/etc/init.d/smbrestart

实例12:晚上11点到早上7点之间,每隔一小时重启smb

命令:

*23-7/1***/etc/init.d/smbrestart

实例13:每月的4号与每周一到周三的11点重启smb

命令:

0114*mon-wed/etc/init.d/smbrestart

实例14:一月一号的4点重启smb

命令:

041jan*/etc/init.d/smbrestart

实例15:每小时执行/etc/cron.hourly目录内的脚本

命令:

01****rootrun-parts/etc/cron.hourly

原文来自:http://www.lao8.org/article_1760/linux_zidongchongqi.html

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件,实例,参数,格式,时间用户crontab定时重启、crontab定时任务重启、crontab定时重启服务、centoscrontab重启、centos7重启crontab,以便于您获取更多的相关知识。

相关推荐