您的位置:新葡亰496net > 服务器网络 > 新葡亰496net:Linux自动重启服务,tomcat自动重启

新葡亰496net:Linux自动重启服务,tomcat自动重启

发布时间:2019-06-18 08:50编辑:服务器网络浏览(131)

    Linux自动重启服务,Linux重启服务

    服务器不重启的气象下按时自动重启apache及mysql服务,其实也大约。具体步骤如下:
    一、每天的12点及16点重启apache及mysql服务
    [[email protected] bin]# cd /opt/
    [[email protected] opt]# vim reboot.txt
    在reboot.txt.txt文件中输入上边包车型大巴剧情后保存
    0 12 * * * service httpd restart
    0 12 * * * service mysqld restart
    0 16 * * * service httpd restart
    0 16 * * * service mysqld restart

    二、把新建的文件参预到cron服务中
    [[email protected] opt]# crontab reboot.txt
    [[email protected] opt]# crontab -l
    0 12 * * * service httpd restart
    0 12 * * * service mysqld restart
    0 16 * * * service httpd restart
    0 16 * * * service mysqld restart

    三、重启cron服务
    [[email protected] opt]# /sbin/service crond restart

    =======================================
    补给表明:
    cron是一个linux下的定时推行工具,能够在不必要人工干预的气象下运作作业。由于Cron 是Linux的放权服务,但它不活动起来,能够用以下的方法运维、关闭那一个服务:
    /sbin/service crond start //运维服务
    /sbin/service crond stop //关闭服务
    /sbin/service crond restart //重启服务
    /sbin/service crond reload //重新载入配置

    时程表的骨干格式 :
    *  *  *  *  *  program
    分  时  日  月  周        命令
    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标志号星期0~6(0象征星期二)
    第6列要运转的指令

    当第1列 为 * 时表示每分钟都要施行 program,第2名列 * 时表示每小时都要举办程式,其他类推
    当第1列为 a-b 时表示从第 a 分钟到第 b 分钟这段时光内要实行,第2列为 a-b 时表示从第 a 到第 b 小时都要试行,其他类推
    当第1列为 */n 时表示每 n 分钟个时间距离实行三次,第2列 为 */n 代表每 n 小时个时间距离实施一次,其他类推
    当第1列为 a, b, c,... 时表示第 a, b, c,... 分钟要奉行,第2列 为 a, b, c,... 时表示第 a, b, c...个钟头要施行,其他类推

    crontab文件的一对事例:
    30 21 * * * /usr/local/etc/rc.d/lighttpd restart
    上边的例证表示每晚的21:30重启lighttpd 。
    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
    地点的例证表示每月1、10、七日的4 : 45重启lighttpd 。
    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
    上边包车型客车事例表示每星期四、星期天的1 : 10重启lighttpd 。
    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
    地点的例子表示在天天18 : 00至23 : 00里头每隔30秒钟重启lighttpd 。
    0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
    地点的例证表示周周三的11 : 00 pm重启lighttpd 。
    * */1 * * * /usr/local/etc/rc.d/lighttpd restart
    每不时辰重启lighttpd
    * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
    早上11点到深夜7点以内,每隔一钟头重启lighttpd
    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
    每月的4号与每周二到周五的11点重启lighttpd
    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
    元正一号的4点重启lighttpd
     
    假定急需重新起动服务器,加一行 0 12 * * * root init 6
     
    做个标识,究竟linux vi 编辑器下日常会用到保存退出与不保留退出那五个操作.
    linux vi 保存退出 操作:esc键,输入      :wq
    linux vi 不保留退出 操作:esc键,键入    :q!
     
    在linux下行使VIM进行编程是一件很自然的思想政治工作
    刚开首时本人也对VI超多的指令和完全的扬弃鼠标以为不适!
    但透过了前期的适应性阶段,笔者到底放开采,原本吐弃了鼠标却也增加了频率!

    废话少说,进入正题:
    ``(TAB上面包车型大巴点):回到光标跳转前的地方。
    dd:删除一行。
    5dd:删除光标处以下的五行。
    按V键进入可视格局,选取要拷贝的内容,按yy拷贝选中的剧情,在急需的地点按p拷贝内容到新光标处或新文件中。
    i:进入插入格局。
    v:进入可视方式。
    Esc:回到基本格局
    h,j,k,l:上下左右活动光标
    vsp:左右分叉窗口。
    sp:上下分割窗口。
    ctrl w:在窗口中挑选。
    :q!:不保留退出。
    x:保存退出。
    w:只保留不脱离。
    x:删除一个字符。
    u:撤消
    CTRL O:回跳。
    CTTiguanL Escort:撤销刚才的吊销。
    :help:帮助。
    zz:退出扶助窗口。
    3w :向前移动多个单词。
    3b:向后活动四个单词。
    CTLacrosseL [:跳到光标单词处。
    CTRL T:跳回?
    9k:上移九行。
    :e 展开新文件(在多窗口操作中很有用)。
    yaw:拷贝一个单词。
    CT宝马X5L B:把光标移到近来行的左侧首部。
    CTRAV4L E:把光标移到当下行的右边首部。
    vim -r doc.txt:苏醒文件到修改前。
    :/查找单词
    H:跳到第一行。
    M:跳?中间。
    L:跳到结尾一行。
    CT帕杰罗L d,u,f,b:下移半屏,上移半屏,下移一屏,上移一屏。
    gg:到文件发轫处
    G:到文件尾部。
    --:找到文件上次修改点。
    CT帕杰罗L p,n:向上查询一?单词,向下询问三个单词。
    zo:展开折叠。l键也足以。
    zc:关闭折叠。
    zr:全体开垦折叠。
    zm:全部安歇折叠。
    zf:创制折叠。
    z中华V:打开全数折叠(包含嵌套)
    zM:关闭全体折叠(包蕴嵌套)
    :!ls,查看目录表。
    :`o,找到最终修改的公文。
    wq,保存退出。
    vim txt1 txt2 txt3 txt4,同期开拓八个公文,
    以下是相同的时间开发多个文?时(提议用多窗口)
    n,下三个文书,
    n3,往下第三个文件。
    first,第三个公文。
    last,最终三个文书 。
    :/s#kkk#ccc#g,把公文中的kkk替换为ccc

    职责调解的crond常驻命令
    crond 是linux用来按期实践顺序的一声令下。当安装到位操作系统之后,暗许便会运维此职务调治命令。crond命令每分锺会按期检查是还是不是有要进行的做事,要是有要实践的做事便会活动实施该工作。而linux职分调解的行事关键分为以下两类:
    1、系统实行的做事:系统周期性所要试行的做事,如备份系统数据、清理缓存
    2、个人奉行的工作:某些用户按时要做的做事,譬如每隔10分钟检查邮件服务器是还是不是有新信,那一个工作可由种种用户自动安装。

    Linux的cron和crontab

    sudo crontab -e

    原作地址:Linux 中 crontab 详解及示范作者:小猪快跑

    一、职责调整设置文件的写法
    其格式如下:
    Minute Hour Day Month Dayofweek command
    分钟 小时 天 月 天每星期 命令

     

    5 * * * *每时辰第5分钟实施
    */5 * * * *每5分钟实践
    0 2 * * * 每一日凌晨2点试行

    cron是一个linux下的定期实施工具,可以在不供给人工干预的情事下运作作业。由于Cron 是Linux的内置服务,但它不自行起来,可以用以下的艺术运营、关闭这些服务:

    种种字段代表的意义如下:
    Minute 每种小时的第几秒钟实行该职分
    Hour 每一日的第多少个钟头施行该职务
    Day 每月的第几天实践该任务
    Month 每年的第多少个月施行该职责
    DayOfWeek 周周的第几天推行该职务
    Command 内定要实践的顺序
    在那些字段里,除了“Command”是历次都无法不钦赐的字段以外,其余字段皆为可选字段,可视供给调控。对于不点名的字段,要用“*”来补偿其职分。

    一 cron

    cron是七个linux下的按期施行工具,能够在没有供给人工干预的情景下运营作业。由于Cron 是Linux的放到服务,但它不自行起来,能够用以下的艺术运营、关闭这么些服务:

    /sbin/service crond start //运维服务
    /sbin/service crond stop //关闭服务
    /sbin/service crond restart //重启服务
    /sbin/service crond reload //重新载入配置

    比如如下:
    1、钦点每小时的第5分钟奉行壹回ls命令
    5 * * * * ls

     

    /sbin/service crond start //运行服务
    /sbin/service crond stop //关闭服务
    /sbin/service crond restart //重启服务
    /sbin/service crond reload //重新载入配置

    你也得以将以此服务在系统运营的时候自动运维:
    在/etc/rc.d/rc.local这几个本子的尾声加上:
    /sbin/service crond start

    2、钦赐每一日的 5:30 试行ls命令
    30 5 * * * ls

    crond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最总引用/var/lock/subsys/crond。

    你也得以将那个服务在系统运营的时候自动运维:
    在/etc/rc.d/rc.local那一个本子的末段加上:
    /sbin/service crond start

    现行反革命Cron这些服务业已在经过之中了,大家就足以用这一个服务了,Cron服务提供以下三种接口供大家利用:

    3、钦点每月8号的7:30分举办ls命令
    30 7 8 * * ls

     

    前天Cron那个服务业已在经过之中了,大家就能够用那几个服务了,Cron服务提供以下三种接口供大家利用:

    1、直接用crontab命令编辑

    4、钦赐每年的一月8日5:30推行ls命令
    30 5 8 6 * ls

    cron是三个linux下的按时实施工具(相当于windows下的scheduled task),能够在不必要人工干预的意况下按时地运行职责task。由于cron 是Linux的service(deamon),能够用以下的章程运行、关闭那个服务: 

    1、直接用crontab命令编辑

    cron服务提供crontab命令来设定cron服务的,以下是以此命令的有个别参数与认证:

    5、内定周周五的6:30试行ls命令
    30 6 * * 0 ls
    注:0表示星期六,1代表星期1,就那样类推,也能够用英文来代表,sun表示周二,mon表示周日等。

    /sbin/service crond start //运营服务 

    cron服务提供crontab命令来设定cron服务的,以下是其一命令的一些参数与认证:

    crontab -u //设定有个别用户的cron服务,一般root用户在实践这些命令的时候需求此参数
    crontab -l //列出有些用户cron服务的详实内容
    crontab -r //删除有个别用户的cron服务
    crontab -e //编辑有些用户的cron服务

    6、每月10号及20号的3:30执行ls命令
    30 3 10,20 * * ls
    注:“,”用来延续两个不总是的时刻

    /sbin/service crond stop //关闭服务 

    crontab -u //设定有些用户的cron服务,一般root用户在实行那么些命令的时候供给此参数
    crontab -l //列出有个别用户cron服务的详尽内容
    crontab -r //删除有个别用户的cron服务
    crontab -e //编辑有些用户的cron服务

    比方说说root查看自个儿的cron设置:crontab -u root -l
    再例如,root想删除fred的cron设置:crontab -u fred -r
    在编写制定cron服务时,编辑的内容有一部分格式和预订,输入:crontab -u root -e
    进入vi编辑格局,编辑的剧情自然要顺应上面包车型地铁格式:*/1 * * * * ls >> /tmp/ls.txt

    7、每日8-11点的第25分钟实行ls命令
    25 8-11 * * * ls
    注:“-”用来一而再一连的时刻

    /sbin/service crond restart //重启服务 

    例如说说root查看自个儿的cron设置:crontab -u root -l
    再例如,root想删除fred的cron设置:crontab -u fred -r
    在编排cron服务时,编辑的从头到尾的经过有点格式和预订,输入:crontab -u root -e
    跻身vi编辑方式,编辑的内容自然要符合上面包车型的士格式:*/1 * * * * ls >> /tmp/ls.txt

    其一格式的前一部分是对时间的设定,后边一部分是要实行的下令,假诺要实践的命令太多,可以把这个命令写到三个剧本里面,然后在那边直接调用这么些本子就足以了,调用的时候记得写出命令的总体路线。时间的设定我们有早晚的预订,前边八个*号表示三个数字,数字的取值范围和含义如下:

    8、每15分钟实施二次ls命令
    */15 * * * * ls
    即每一个刻钟的第0 15 30 45 60分钟推行ls命令

    /sbin/service crond reload //重新载入配置 

    这几个格式的前一部分是对时间的设定,前面一部分是要推行的指令,假设要施行的通令太多,可以把这么些命令写到一个剧本里面,然后在此处一向调用这么些本子就能够了,调用的时候记得写出命令的一体化路线。时间的设定大家有自然的约定,后面八个*号表示多个数字,数字的取值范围和意义如下:

    分钟 (0-59)
    小時 (0-23)
    日期 (1-31)
    月份 (1-12)
    星期 (0-6)//0代表周五

    9、每一种月底,每隔10天6:30施行二回ls命令
    30 6 */10 * * ls
    即每月的1、11、21、二日是的6:30实践一遍ls命令。

     

    分钟 (0-59)
    小時 (0-23)
    日期 (1-31)
    月份 (1-12)
    星期 (0-6)//0象征周天

    除却数字还会有几个个特出的暗号正是"*"、"/"和"-"、",",*表示全体的取值范围内的数字,"/"代表每的乐趣,"*/5"表示每5个单位,"-"代表从某些数字到有个别数字,","分开几个离散的数字。以下举多少个例证表达难点:

    10、每一天7:50以root 身份施行/etc/cron.daily目录中的全体可实施文件
    50 7 * * * root run-parts /etc/cron.daily
    注:run-parts参数表示,实行后边目录中的全数可推行文件。

    你也得以将以此服务在系统运维的时候自动运行: 

    除了这一个之外数字还应该有几个个例外的号子正是"*"、"/"和"-"、",",*意味着享有的取值范围内的数字,"/"代表每的情致,"*/5"表示每5个单位,"-"代表从有些数字到某些数字,","分开多少个离散的数字。以下举多少个例子表达难点:

    每天早上6点

    二、新扩充调解职分
    增加产量调治职责可用三种艺术:
    1、在命令行输入: crontab -e 然后增添相应的任务,wq存盘退出。
    2、直接编辑/etc/crontab 文件,即vi /etc/crontab,加多相应的天职。

    在/etc/rc.d/rc.local那个本子的末段加上: 

    天天晌午6点

    0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从显示屏上看不到任何输出,因为cron把其他输出都email到root的信箱了。

    三、查看调治职务
    crontab -l //列出脚下的全数调整职分
    crontab -l -u jp //列出用户jp的富有调治职分

    /sbin/service crond start 

    0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从显示器上看不到任何输出,因为cron把其余输出都email到root的信箱了。

    每四个时辰

    四、删除职责调治专业
    crontab -r //删除全数职责调解工作

     

    每多少个钟头

    0 */2 * * * echo "Have a break now." >> /tmp/test.txt

    五、义务调整施行结果的转折
    例1:每日5:30实践ls命令,并把结果输出到/jp/test文件中
    30 5 * * * ls >/jp/test 2>&1
    注:2>&1 表示推行结果及错误消息。

    现行反革命cron这一个服务业已在经过之中了,大家就足以用那一个服务了。

    0 */2 * * * echo "Have a break now." >> /tmp/test.txt

    夜间11点到深夜8点中间每四个钟头,早晨八点

    编辑/etc/crontab 文件配置cron

     

    夜间11点到早晨8点之内每八个时辰,深夜八点

    0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt

    cron服务每分钟不仅仅要读二次/var/spool/cron内的富有文件,还须求读叁遍/etc/crontab,由此大家布置那些文件也
    能应用cron服务做一些政工。用crontab配置是针对性有些用户的,而编辑/etc/crontab是指向系统的职分。此文件的文件格式是:

    二 crontab

    0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt

    种种月的4号和各种礼拜的星期五到礼拜二的早晨11点

    SHELL=/bin/bash

     

    每一种月的4号和种种礼拜的星期六到周日的清早11点

    0 11 4 * 1-3 command line

    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    crontab位于/usr/bin/crontab。

    0 11 4 * 1-3 command line

    1月1日早上4点

    MAILTO=root //假使出现谬误,大概有数据输出,数据作为邮件发给这几个帐号

     

    1月1日早上4点

    0 4 1 1 * command line

    HOME=/ //使用者运行的门路,这里是根目录

    cron服务提供crontab命令来设定cron服务的,以下是那么些命令的有的参数与认证: 

    0 4 1 1 * command line

    每一趟编辑完某些用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文本,此用户的cron音信都记录在那些文件中,那一个文件是不得以平素编辑的,只好够用crontab -e 来编排。cron运维后每过一份钟读二遍这一个文件,检查是或不是要举行里面包车型客车吩咐。由此此文件修改后无需重新起动cron服务。

    # run-parts

    crontab -u //设定某些用户的cron服务,一般root用户在进行这么些命令的时候需求此参数 

    每一趟编辑完某些用户的cron设置后,cron自动在/var/spool/cron下生成三个与此用户同名的文件,此用户的cron新闻都记录在这些文件中,那几个文件是不得以一向编辑的,只可以够用crontab -e 来编排。cron运营后每过一份钟读一次那个文件,检查是否要进行里面的指令。因而此文件修改后无需重新起动cron服务。

    2、编辑/etc/crontab 文件配置cron

    01 * * * * root run-parts /etc/cron.hourly //每小时实行/etc/cron.hourly内的本子

    crontab -l //列出有些用户cron服务的详尽内容 

    2、编辑/etc/crontab 文件配置cron

    cron服务每秒钟不止要读三次/var/spool/cron内的享有文件,还索要读贰回/etc/crontab,由此大家安排这一个文件也能选取cron服务做一些职业。用crontab配置是对准某些用户的,而编辑/etc/crontab是对准系统的职务。此文件的文件格式是:

    02 4 * * * root run-parts /etc/cron.daily //每日实践/etc/cron.daily内的本子

    crontab -r //删除有个别用户的cron服务 

    cron服务每分钟不唯有要读二遍/var/spool/cron内的富有文件,还须要读一次/etc/crontab,因而大家安顿这几个文件也能动用 cron服务做一些业务。用crontab配置是指向有些用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:

    SHELL=/bin/bash

    22 4 * * 0 root run-parts /etc/cron.weekly //每星期试行/etc/cron.weekly内的台本

    crontab -e //编辑某些用户的cron服务  

    SHELL=/bin/bash

    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    42 4 1 * * root run-parts /etc/cron.monthly //每月去推行/etc/cron.monthly内的台本

     

    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    MAILTO=root //假诺出现谬误,恐怕有数据输出,数据作为邮件发给那个帐号

      大家注意"run-parts"这一个参数了,假使去掉这么些参数的话,前面就足以写要运转的某些脚本名,而不是文件夹名了。

    举例说说root查看本身的cron设置:crontab -u root -l 

    MAILTO=root      //如若出现错误,也许有数量输出,数据作为邮件发给这一个帐号

    HOME=/ //使用者运转的门道,这里是根目录

    参数 :
    crontab -e : 施行文字编辑器来设定期程表,内定的文字编辑器是 VI,假设您想用其余文字编辑器,则请先设定 VISUAL 意况变数来钦赐使用特别文字编辑器(譬喻说 setenv VISUAL joe)
    crontab -r : 删除近期的时程表
    crontab -l : 列出脚下的时程表
    crontab file [-u user]-用钦赐的文书代替近年来的crontab。
    时程表的格式如下 :
    f1 f2 f3 f4 f5 program
    里头 f1 是表示分钟,f2 表示小时,f3 表示二个月份中的第几日,f4 表示月份,f5 表示二个礼拜中的第几天。program 代表要实践的先后。
    当 f1 为 * 时表示每分钟都要施行 program,f2 为 * 时表示每小时都要实践顺序,其馀类推
    当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时日内要施行,f2 为 a-b 时表示从第 a 到第 b 小时都要推行,其馀类推
    当 f1 为 */n 时表示每 n 分钟个时刻距离实施二回,f2 为 */n 表示每 n 小时个时刻间隔推行一遍,其馀类推
    当 f1 为 a, b, c,... 时表示第 a, b, c,... 秒钟要实践,f2 为 a, b, c,... 时表示第 a, b, c...个钟头要举办,其馀类推
    使用者也足以将兼具的设定先存放在档案 file 中,用 crontab file 的方法来设按时程表。

    再例如,root想删除fred的cron设置:crontab -u fred -r 

    HOME=/    //使用者运转的门路,这里是根目录

    # run-parts

    例子 :
    #天天早上7点举办二遍 /bin/ls :
    0 7 * * * /bin/ls
    在 12 月内, 每日的早上 6 点到 12 点中,每隔3个小时推行三次/usr/bin/backup :
    0 6-12/3 * 12 * /usr/bin/backup
    星期五到星期日每一天清晨 5:00 寄一封信给 :
    0 17 * * 1-5 mail -s "hi" < /tmp/maildata
    每月天天的深夜 0 点 20 分, 2 点 20 分, 4 点 20 分....施行 echo "haha"
    20 0-23/2 * * * echo "haha"
    注意 :
    当程序在你所钦赐的时刻实施后,系统会寄一封信给你,突显该程序施行的剧情,如若你不愿意接受这么的信,请在每一行空一格之后加上 > /dev/null 2>&1 就可以

    在编排cron服务时,编辑的开始和结果有局地格式和平条款定,输入:crontab -u root -e 进入vi编辑形式,编辑的剧情自然要吻合下边包车型客车格式:

    # run-parts

    01 * * * * root run-parts /etc/cron.hourly //每小时执行/etc/cron.hourly内的剧本
    02 4 * * * root run-parts /etc/cron.daily //每一天试行/etc/cron.daily内的脚本
    22 4 * * 0 root run-parts /etc/cron.weekly //每星期施行/etc/cron.weekly内的台本
    42 4 1 * * root run-parts /etc/cron.monthly //每月去实施/etc/cron.monthly内的本子

    例子2 :
    #每一日清晨6点10分
    10 6 * * * date
    #每八个钟头
    0 */2 * * * date
    #夜里11点到早晨8点之间每五个钟头,早上8点
    0 23-7/2,8 * * * date
    #各样月的4号和各样礼拜的星期五到星期五的中午11点
    0 11 4 * mon-wed date
    #八月份日清早4点
    0 4 1 jan * date
    范例
    $crontab -l 列出用户日前的crontab.

     

    01 * * * * root run-parts /etc/cron.hourly //每小时实践/etc/cron.hourly内的本子
    02 4 * * * root run-parts /etc/cron.daily //天天试行/etc/cron.daily内的台本
    22 4 * * 0 root run-parts /etc/cron.weekly //每星期实践/etc/cron.weekly内的本子
    42 4 1 * * root run-parts /etc/cron.monthly //每月去实施/etc/cron.monthly内的脚本

    世家只顾"run-parts"这几个参数了,假若去掉那个参数的话,后边就足以写要运维的某些脚本名,而不是文件夹名了。

    linux任务安顿

    */1 * * * * ls >> /tmp/ls.txt 

    大家留意"run-parts"那些参数了,如若去掉那些参数的话,前面就足以写要运营的某部脚本名,而不是文件夹名了。


    2008/11/21 10:35

    其一格式的前一部分是对时间的设定,前边一部分是要进行的命 令,假诺要实施的吩咐太多,能够把这几个命令写到一个剧本里面,然后在此地直接调用这些本子就足以了,调用的时候记得写出命令的完全路线。时间的设定我们有 一定的预订,前边三个*号表示七个数字,数字的取值范围和含义如下: 


    主导格式 :
    *  *  *  *  *  command
    分 时 日 月 周 命令

    cron是叁个linux下的定时施行工具,能够在无需人工干预的状态下运营作业。由于Cron 是Linux的放置服务,但它不自行起来,能够用以下的法门运转、关闭这么些服务:

     

    骨干格式 :
    *  *  *  *新葡亰496net:Linux自动重启服务,tomcat自动重启。  *  command
    分 时 日 月 周 命令

    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标志号星期0~6(0象征周日)
    第6列要运营的通令

    /sbin/service crond start //运行服务
    /sbin/service crond stop //关闭服务
    /sbin/service crond restart //重启服务
    /sbin/service crond reload //重新载入配置

    分钟 (0-59) 

    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标记号星期0~6(0象征星期日)
    第6列要运维的指令

    crontab文件的一对例证:

    你也得以将那个服务在系统运维的时候自动运转:
    在/etc/rc.d/rc.local那个本子的尾声加上:
    /sbin/service crond start

    小時 (0-23) 

    crontab文件的一部分例子:

    30 21 * * * /usr/local/etc/rc.d/lighttpd restart
    地方的事例表示每晚的21:30重启lighttpd 。

    今后Cron那个服务业已在进度之中了,我们就可以用那些服务了,Cron服务提供以下两种接口供我们使用:

    日期 (1-31) 

    30 21 * * * /usr/local/etc/rc.d/lighttpd restart
    下边包车型客车事例表示每晚的21:30重启lighttpd 。

    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
    下边包车型大巴事例表示每月1、10、19日的4 : 45重启lighttpd 。

    1、直接用crontab命令编辑

    月份 (1-12) 

    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
    地点的例证表示每月1、10、二十三日的4 : 45重启lighttpd 。

    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
    地点的事例表示每周五、礼拜一的1 : 10重启lighttpd 。

    cron服务提供crontab命令来设定cron服务的,以下是其一命令的有个别参数与认证:

    星期 (0-6)//0意味着周三 

    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
    下面的事例表示每星期六、周五的1 : 10重启lighttpd 。

    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
    地点的例子表示在每一日18 : 00至23 : 00里边每隔30分钟重启lighttpd 。

    crontab -u //设定有些用户的cron服务,一般root用户在奉行那么些命令的时候要求此参数
    crontab -l //列出有个别用户cron服务的详实内容
    crontab -r //删除有些用户的cron服务
    crontab -e //编辑有个别用户的cron服务

     

    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
    上边的事例表示在天天18 : 00至23 : 00中间每隔30分钟重启lighttpd 。

    0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
    上面包车型客车例子表示每周天的11 : 00 pm重启lighttpd 。

    比方说root查看本人的cron设置:crontab -u root -l
    再例如,root想删除fred的cron设置:crontab -u fred -r
    在编写制定cron服务时,编辑的开始和结果有部分格式和预定,输入:crontab -u root -e
    跻身vi编辑格局,编辑的内容自然要顺应上边包车型客车格式:*/1 * * * * ls >> /tmp/ls.txt

    除开数字还应该有多少个个特别的号子正是"*"、"/"和"-"、",",*表示享有的取值范围内的数字,"/"代表每的意味,"*/5"表示每5个单位,"-"代表从某些数字到有个别数字,","分开几个离散的数字。以下举多少个例子表明难点: 

    0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
    上边的例子表示每星期天的11 : 00 pm重启lighttpd 。

    * */1 * * * /usr/local/etc/rc.d/lighttpd restart
    每一钟头重启lighttpd

    以此格式的前一部分是对时间的设定,前边一部分是要实践的通令,假设要推行的授命太多,能够把这么些命令写到三个本子里面,然后在这里平素调用这一个剧本就能够了,调用的时候记得写出命令的完整路线。时间的设定我们有一定的预定,后边两个*号表示七个数字,数字的取值范围和意义如下:

     

    * */1 * * * /usr/local/etc/rc.d/lighttpd restart
    每一时辰重启lighttpd

    * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
    夜里11点到晚上7点里边,每隔偶然辰重启lighttpd

    分钟 (0-59)
    小時 (0-23)
    日期 (1-31)
    月份 (1-12)
    星期 (0-6)//0意味星期五

    每一天中午6点 

    * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
    夜幕11点到中午7点里边,每隔一钟头重启lighttpd

    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
    每月的4号与每礼拜天到周五的11点重启lighttpd

    除开数字还会有多少个个出色的符号正是"*"、"/"和"-"、",",*表示享有的取值范围内的数字,"/"代表每的意味,"*/5"表示每5个单位,"-"代表从某些数字到有个别数字,","分开多少个离散的数字。以下举多少个例证表达难点:

    0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从显示屏上看不到任何输出,因为cron把别的输出都email到root的邮箱了。 

    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
    每月的4号与每一周日到星期四的11点重启lighttpd

    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
    季商一号的4点重启lighttpd

    每一天上午6点

     

    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
    开岁一号的4点重启lighttpd

    0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从显示器上看不到任何输出,因为cron把其余输出都email到root的邮箱了。

    每多个钟头 

    =========================================
    crontab -e

    每八个小时

    0 */2 * * * echo "Have a break now." >> /tmp/test.txt 

      进入一个vi 编辑分界面

    0 */2 * * * echo "Have a break now." >> /tmp/test.txt

     

      在最终一行加上

    夜幕11点到深夜8点之内每四个钟头,早晨八点

    夜幕11点到早上8点里边每多少个小时,晚上八点 

      */30 * * * * netstat > /tmp/net.log

    0 23-7/2,8 * * *新葡亰496net:Linux自动重启服务,tomcat自动重启。 echo "Have a good dream:)" >> /tmp/test.txt

    0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt 

      表示每隔30分就实施netstat命令,并把实施结果存入net.log中。

    各类月的4号和各种礼拜的礼拜六到礼拜四的下午11点

     

      Crontab是多个相当的低价的在unix/linux系统上定期(循环)奉行某些任务的主次

    0 11 4 * 1-3 command line

    每一个月的4号和种种礼拜的礼拜六到周天的清早11点

      使用cron服务,用 service crond status 查看 cron服务处境,借使未有运维则 service crond start运行它,

    1月1日早上4点

    0 11 4 * 1-3 command line 

      cron服务是多少个定期施行的服务,能够透过crontab 命令增添恐怕编辑需求定时执行的职分:

    0 4 1 1 * command line

     

      crontab -u //设定有些用户的cron服务,一般root用户在实行那些命令的时候须要此参数

    每一回编辑完有些用户的cron设置后,cron自动在/var/spool/cron下生成二个与此用户同名的文本,此用户的cron新闻都记录在那个文件中,那些文件是不可能直接编辑的,只可以够用crontab -e 来编排。cron运维后每过一份钟读贰次这一个文件,检查是否要施行里面包车型地铁指令。由此此文件修改后不需求重新起动cron服务。

    1月1日早上4点

      crontab -l //列出某些用户cron服务的详细内容

    2、编辑/etc/crontab 文件配置cron

    0 4 1 1 * command line 

      crontab -r //删除没个用户的cron服务

    cron服务每分钟不止要读一回/var/spool/cron内的富有文件,还亟需读二回/etc/crontab,由此大家配备那些文件也能运用 cron服务做一些作业。用crontab配置是本着有些用户的,而编辑/etc/crontab是本着系统的职分。此文件的文件格式是:

     

      crontab -e //编辑有些用户的cron服务

    SHELL=/bin/bash

    老是编辑完某些用户的cron设置后,cron自动在/var/spool/cron下生成二个与此用户同名的文本,此用户的cron音讯都记录在那几个文件 中,那个文件是不能够直接编辑的,只好够用crontab -e 来编排。cron运转后每过一份钟读一回那几个文件,检查是或不是要实施里面包车型地铁一声令下。因而此文 件修改后没有要求再次开动cron服务。

      比方说root查看本身的cron设置:crontab -u root -l

    PATH=/sbin:/bin:/usr/sbin:/usr/bin

     

      再例如,root想删除fred的cron设置:crontab -u fred -r

    MAILTO=root //要是出现谬误,可能有多少输出,数据作为邮件发给那几个帐号

    三 编辑/etc/crontab配置文件 

      在编写cron服务时,编辑的剧情有一部分格式和平条目款项定,输入:crontab -u root -e

    HOME=/ //使用者运营的路径,这里是根目录

     

      进入vi编辑情势,编辑的开始和结果自然要符合上边包车型客车格式:*/1 * * * * ls >> /tmp/ls.txt

    # run-parts

    cron的系统级配置文件位于/etc/crontab。

      编辑/etc/crontab文件,在最终加上一行: 30 5 * * * root init 6 那样就将系统安顿为了每一日深夜5点30自行重新开动。

    01 * * * * root run-parts /etc/cron.hourly //每时辰实施/etc/cron.hourly内的剧本
    02 4 * * * root run-parts /etc/cron.daily //每日推行/etc/cron.daily内的脚本
    22 4 * * 0 root run-parts /etc/cron.weekly //每星期实行/etc/cron.weekly内的剧本
    42 4 1 * * root run-parts /etc/cron.monthly //每月去实施/etc/cron.monthly内的本子

     

      供给将crond设置为系统运营后自行运营的劳动,能够在/etc/rc.d/rc.local 中,在最后加上

    世家只顾"run-parts"这些参数了,假若去掉这几个参数的话,前边就能够写要运转的有个别脚本名,而不是文本夹名了。

    cron服务每分钟不止要读三次/var/spool/cron内的具备文件,还供给读二次/etc/crontab布局文件,因而咱们配 置那一个文件也能使用 cron服务做一些业务。用crontab -e举行的配置是针对有些用户的,而编辑/etc/crontab是对准系统的天职。此文件的文件格式是:

      service crond start


     

      假诺还亟需在系统运营十加载别的服务,能够延续增加别的服务的启航命令。

    主干格式 :
    * * * * * command
    分 时 日 月 周 命令

    SHELL=/bin/bash 

      比如: service mysqld start

    第1列表示秒钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标暗号星期0~6(0意味着周六)
    第6列要运营的指令

    PATH=/sbin:/bin:/usr/sbin:/usr/bin 

      基本用法:

    crontab文件的一对例子:

    MAILTO=root      //如若出现谬误,或许有多少输出,数据作为邮件发给这些帐号 

      1. crontab -l

    30 21 * * * /usr/local/etc/rc.d/lighttpd restart
    上边的例子表示每晚的21:30重启lighttpd 。

    HOME=/    //使用者运转的门路,这里是根目录 

      列出当前的crontab义务

    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
    上边的事例表示每月1、10、五日的4 : 45重启lighttpd 。

     

      2. crontab -d

    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
    上边包车型地铁例子表示每周六、周三的1 : 10重启lighttpd 。

    # run-parts 

      删除当前的crontab义务

    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
    地点的事例表示在每天18 : 00至23 : 00以内每隔30分钟重启lighttpd 。

     

      3. crontab -e (solaris5.8上面是 crontab -r)

    0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
    地点的例子表示每一周日的11 : 00 pm重启lighttpd 。

    01 * * * * root run-parts /etc/cron.hourly //每时辰施行/etc/cron.hourly内的脚本 

      编辑贰个crontab职责,ctrl_D结束

    * */1 * * * /usr/local/etc/rc.d/lighttpd restart
    每一钟头重启lighttpd

    02 4 * * * root run-parts /etc/cron.daily //每一天实践/etc/cron.daily内的本子

      4. crontab filename

    * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
    夜幕11点到上午7点里边,每隔一小时重启lighttpd

    22 4 * * 0 root run-parts /etc/cron.weekly //每星期实践/etc/cron.weekly内的脚本 

      以filename做为crontab的天职列表文件并载入

    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
    每月的4号与周周三到周四的11点重启lighttpd

    42 4 1 * * root run-parts /etc/cron.monthly //每月去奉行/etc/cron.monthly内的脚本 

      crontab file的格式:

    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
    元日一号的4点重启lighttpd

     

      crontab 文件中的行由 6 个字段组成,不一样字段间用空格或 tab 键分隔。前 5 个字段钦命命令要运营的光阴

    linux定期重启tomcat

    假如tomcat放在/opt目录下

    1、在/opt/tomcat目录下建设构造restart.sh,内容如下
    #!/bin/sh
    /opt/tomcat/bin/shutdown.sh
    sleep 1m
    /opt/tomcat/bin/startup.sh
    树立达成之后,能够先测试一下以此本子,看看剧本有未有标题。

    2、脚本没难题后,要在crond服务中增添某时某刻实行那些剧本的吩咐,方法如下
    命令:crontab -e
    内容:30 03 * * * /opt/tomcat/restart.sh
    这样固然达成了,关于crontab内容的现实意思是:在每一天的3点30分,实施那么些剧本。详细的参数设置请自行google(或百度)

    3、在互连网找的课程中国建工业总会公司议重启crond服务,命令如下
    service crond stop
    service crond start

    要升迁我们注意的是,restart.sh脚本提出在linux下用vi编辑,假若在windows下编制可能会出现编码难点,作者早已际遇过这种场地,提议我们别犯类似错误。

    crond 是linux用来按期施行顺序的一声令下。当安装完结操作系统之后,默许便会运行此职分调解命令。crond命令每分锺会...

    我们小心"run-parts"这么些参数了,如若去掉这些参数的话,前面就足以写要运维的某部脚本名,而不是文本夹名了。

      分钟 (0-59)

     

      小时 (0-23)

    四 实例

      日期 (1-31)

     

      月份 (1-12)


      星期几(0-6,在那之中 0 代表礼拜五)

     

      第 6 个字段是贰个要在方便时间实践的字符串

    主导格式 : [参数间必须使用空格隔断]

      例子:

    *  *  *  *  *  command

      #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

    分 时 日 月 周 命令

      #每天清晨6点10分

     

      10 6 * * * date

    第1列表示分钟1~59 每分钟用*或者 */1表示

      #每七个钟头

    第2列表示小时1~23(0表示0点)

      0 */2 * * * date (solaris 5.8犹如不援助此种写法)

    第3列表示日期1~31

      #夜晚11点到深夜8点以内每三个小时,上午8点

    第4列表示月份1~12

      0 23-7/2,8 * * * date

    第5列标记号星期0~6(0表示周天)

      #每一个月的4号和各种礼拜的礼拜三到周天的中午11点

    第6列要运维的指令

      0 11 4 * mon-wed date

     

      #1七月份日中午4点

    crontab文件的有的事例:

      0 4 1 jan * date

     

      补充:在动用crontab的时候,要非常注意的是运作脚本中可见访问到的景况变量和这几天测试情况中的遭逢变量未必同样,三个比较保证的做法是在运转的台本程序中机动安装情形变量(export)

    30 21 * * * /usr/local/etc/rc.d/lighttpd restart

      (1)先建二个文本crond.txt如下, 每一日清晨5点36分重新开动

    地点的事例表示每晚的21:30重启lighttpd 。

      36 5 * * * reboot

     

      (2)上传到/opt目录

    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

      (3)运转命令

    地方的例证表示每月1、10、七日的4 : 45重启lighttpd 。

      crontab /opt/crond.txt

     

      crontab -l

    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

      让配置文件生效:假设让配置文件生效,还得重复起动cron,切记,既然每一种用户下的cron配置文件修改后。也要重新开动cron服务器。

    地点的事例表示每周一、星期三的1 : 10重启lighttpd 。

      在Fedora 和RedHat中,大家理应用;

     

      [root@localhost ~]# /etc/init.d/crond restart

    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

      如若让crond 在开机时运营,应该改成其运营品级;

    上边的例证表示在每一日18 : 00至23 : 00中间每隔30秒钟重启lighttpd 。

      [root@localhost ~]# chkconfig --levels 35 crond on

     

      service crond status 查看 cron服务情状,假若未有运行则 service crond start运维它, cron服务是贰个按时推行的劳动,能够由此crontab 命令增添恐怕编辑必要定时试行的天职

    0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

      Crontab文件的每一行由两个域(minutes、hours、day of month、month、day of week、 command)组 成,域之间用空格或Tab分开,在那之中:

    地方的例子表示每星期五的11 : 00 pm重启lighttpd 。

      minutes: 分钟域,值的范围是0到59

     

      hours: 小时域,值的限量是0到23

    * */1 * * * /usr/local/etc/rc.d/lighttpd restart

      day of month: 日期,值的范围是1到31

    每一钟头重启lighttpd

      month: 月份,值的范围是1到12

     

      day of week: 星期,值的限量是0到6,星期六值为0

    * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart

      command: 所要运营的命令

    清晨11点到深夜7点里面,每隔一时辰重启lighttpd

      如果多少个域是*,注脚命令可以在该域全数很大恐怕的取值范围内施行。

     

      固然一个域是由连字符隔绝的七个数字,评释命令能够在三个数字之间的限量内实行(包含多个数字 本身)。

    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

      假设三个域是由逗号隔断的一雨后冬笋值组成的,申明命令能够在那一个值组成的限定内推行。

    每月的4号与每周五到周日的11点重启lighttpd

      假诺日期域和星期域都有值,则那三个域都使得。

     

      编写五个文本,用以运转自动备份进程。

    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

      cd /opt

    菊序一号的4点重启lighttpd

      touch reboot.txt

     

      在reboot.txt中增多一下内容:

    五 特殊用法

      0 4 * * * reboot

     

      crontab /opt/reboot.txt

    @hourly /usr/local/www/awstats/cgi-bin/awstats.sh

      用crontab -e编辑定期操作,举个例子参预下行命令:

    利用 @hourly 對應的是 0 * * * *, 還有下述能够行使:

      用crontab -l命令来查看

    string            meaning

      注意:必要运营服务(加多在rc.local中)

    ------           -------

      重启crond任务

    @reboot        Run once, at startup.

      /etc/init.d/cron restart (Ubuntu下)

    @yearly         Run once a year, "0 0 1 1 *".

      第一种 在Fedora或Redhat 等以RPM包管理的系统中;

    @annually      (same as @yearly)

      [root@localhost ~]# /etc/init.d/crond start

    @monthly       Run once a month, "0 0 1 * *".

      [root@localhost ~]# /etc/init.d/crond stop

    @weekly        Run once a week, "0 0 * * 0".

      [root@localhost ~]# /etc/init.d/crond restart

    @daily           Run once a day, "0 0 * * *".

      /etc/rc.d/init.d/crond restart

    @midnight      (same as @daily)

      命令简单介绍

    @hourly         Run once an hour, "0 * * * *". 

      crontab-操作各类用户的护理程序和该实行的时间表。

    一 cron crond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最总引用/var/lock/subsys/crond。 cron是一个linux下的定时执...

      部分参数表明

      crontab file [-u user]-用钦点的文本代替近期的crontab。

      crontab-[-u user]-用标准输入替代近日的crontab.

      crontab-1[user]-列出用户近些日子的crontab.

      crontab-e[user]-编辑用户前段时间的crontab.

      crontab-d[user]-删除用户日前的crontab.

      crontab-c dir- 指定crontab的目录。

      crontab文件的格式:M H D m d cmd.

      M: 分钟(0-59)。

      H:小时(0-23)。

      D:天(1-31)。

      m: 月(1-12)。

      d: 一礼拜内的天(0~6,0为星期日)。

      cmd要运转的先后,程序被送入sh实践,那几个shell唯有USEWrangler,HOME,SHELL这多个境况变量。

      上边是多少个例证文件:

      #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

      #每一日清晨6点

      106* * * date

      #每四个钟头

      0*/2* * * date

      #夜间11点到早上8点中间每四个小时,晚上部点

      0 23-7/2,8* * * date

      #各种月的4号和每一种礼拜的礼拜六到礼拜五的早上11点

      0 11 4* mon-wed date

      #十一月份日早上4点

      0 4 1 jan* date

      范例

      lark:~>crontab-1 列出用户日前的crontab.

      #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

      10 6* * * date

      0*/2* * * date

      0 23-7/2,8 * * * date

      lark:~>

     

    使用权限 : root用户和crontab文件的全部者
    语法 :
    crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ]
    重启:sudo /etc/init.d/cron restart
    说明 :
    crontab 是用来让使用者在定位时间或牢固间隔试行程式之用,换句话说,也等于类似使用者的时程表。-u user 是指设定内定 user 的时程表,那个前提是你必供给有其权力(譬如就是root)工夫够钦赐外人的时程表。假设不采纳 -u user 的话,正是表示设定自身的时程表。
    参数 :
    -e [UserName]: 试行文字编辑器来设按期程表,钦点的文字编辑器是 VI,就算你想用别的文字编辑器,则请先设定 VISUAL 处境变数来内定使用非常文字编辑器(举个例子说 setenv VISUAL joe)
    -r [UserName]: 删除近日的时程表
    -l [UserName]: 列出方今的时程表
    -v [UserName]:列出用户cron作业的情况
    时程表的格式如下 :
    f1 f2 f3 f4 f5 program
    当中 f1 是意味分钟,f2 表示时辰,f3 表示三个月份中的第几日,f4 表示月份,f5 表示三个星期中的第几天。program 表示要实行的程式,就是在终点写入的授命。
    当 f1 为 * 时表示每分钟都要施行 program,f2 为 * 时表示每小时都要实践程式,其余类推
    当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟近来内要实行,f2 为 a-b 时表示从第 a 到第 b 小时都要进行,其他类推
    当 f1 为 */n 时表示每 n 分钟个小时间隔试行二遍,f2 为 */n 表示每 n 时辰个日子距离实践贰回,别的类推
    当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要实行,f2 为 a, b, c,... 时表示第 a, b, c...个钟头要实施,别的类推
    使用者也得以将持有的设定先存放在档案 file 中,用 crontab file 的措施来设定期程表。
    由于unix版本不等同,所以部分语法有异样,举例在hp unix aix 中设定间隔施行要是运用*/n 格局将现出语法错误,在那类unix中 ,间隔实践只好以点数方式,详请见例子。
    运用办法:
    用VI编辑二个文书 cronfile,然后在那几个文件中输入格式卓越的时程表。编辑完毕后,保存并退出。
    在命令行输入
    $: crontab cronfile
    这么就将cronfile文件提交给c r o n进度,同期,新创设cronfile的八个别本已经被放在/ v a r / s p o o l / c r o n目录中,文件名正是用户名。
    例子 :
    每月每一日每小时的第 0 分钟推行叁次 /bin/ls :
    0 * * * * /bin/ls
    在 12 月内, 每一天的中午 6 点到 12 点中,每隔 20 分钟实行二次/usr/bin/backup :
    */20 6-12 * 12 * /usr/bin/backup
    礼拜二到周一每一日早晨 5:00 寄一封信给 alex@domain.name :
    0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata
    每月每一日的清晨 0 点 20 分, 2 点 20 分, 4 点 20 分....推行 echo "haha"
    20 0-23/2 * * * echo "haha"
    夜晚11点到上午8点期间每八个时辰,早晨8点
    0 23-7/2,8 * * * date
    在hp unix,中,每20分钟实行二遍,表示为:0,20,40 * * * * 而不能采用*/n格局,不然出现语法错误

    新葡亰496net 1

    本文由新葡亰496net发布于服务器网络,转载请注明出处:新葡亰496net:Linux自动重启服务,tomcat自动重启

    关键词: