day 17

作者: 个中秘密 | 来源:发表于2019-03-24 12:15 被阅读0次

第13章 Linux系统定时任务Cron(d)服务应用实践

1.1、Linux定时任务

1.1.1、什么是定时任务?

    周期性的执行任务计划的软件,Linux定时任务的常用软件crond

1.1.2、作用:

    使用定时任务软件,可以每天,每小时按你需求重复的执行一项工作

    需要写一个程序实现自动备份,然后定时任务软件帮你执行。例如备份,邮件定时发送。

1.1.3、怎样用

1.1.3.1、用户定时任务

    cron是定时任务的软件名,

    cfrond是服务进程名,真正实现定时任务服务

    crontab命令是用来设置定时任务规则的命令

    内容存放的位置 /var/spool/cron/

    以当前用户名作为文件名

    参数: -l:list  列表 查看已经设置的定时任务

               -e:edit 编辑定时任务   

               -u:user  查看指定用户下定时任务

               crontab -e == vim/spool/cron/root

想要配置任务,首先要启动crond服务

1.1.3.2、系统定时任务

不用管理员干预,系统自动执行任务为管理员服务

也可以利用系统定时任务为管理员服务

按天切割日志,就可以用logrotate

1.1.3.3编写定时任务的语法

    分、时、天、月、周

    共六列:

        第一列:minute (0-59)分钟

        第二列:时  hour (0-24)

        第三列:日  day of  month (1-31)

        第四列:月  month (1-12)

        第五列:周  day  of  week (0-6)(Sunday=0 or 7)or sun,mon,tue,wed,thu,fir,sat

        第六列:要执行的任务命令或程序

特殊符号:

*:表示“每或每一” 的意思

-:连续分隔符  例:1 - 10

,:列举    例:1,2,3,

/n:n是数字,即“每隔n单位时间” 

1.2、配置定时任务

       crontab -e

    分三步:

        1、命令行稿成功

        2、编写定时任务

        3、在脚本中运行

运维规范:

脚本位置:/sever/dcripts

软件位置:/server/tools

相关文章

网友评论

      本文标题:day 17

      本文链接:https://www.haomeiwen.com/subject/vcbkvqtx.html