2019-03-22课堂笔记

[if !vml]

[endif]

[if !vml]

[endif]


Sgcal



3w1h        框架

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

系统定时任务:

[if !supportLists]1、 [endif]什么是定时任务?

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



[if !supportLists]2、 [endif]使用定时任务软件,可以每天,每小时按你得需求重复得执行一项工作。

例如:备份    都是0点以后,2点爬起来备份,4点以后睡觉。

需要写一个程序实现自动备份,然后让定时软件帮助你执行。

闹钟。。。。。。可以追求女朋友。。。


[if !supportLists]3、 [endif]怎样用。


[if !supportLists](1)    [endif]用户定时任务计划

[if !vml]

[endif]


要想配置定时任务,首先启动cron服务。

[if !vml]

[endif]


开启自启动:

[if !vml]

[endif]

[root@quyunlong~]# systemctl status crond

● crond.service - Command Scheduler

  Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendorpreset: enabled)

  Active: active (running) since Thu 2019-03-21 16:39:43 CST; 17h ago

 MainPID: 6684 (crond)

  CGroup: /system.slice/crond.service

          └─6684 /usr/sbin/crond -n


Mar 21 16:39:43 quyunlong systemd[1]:

Started Command Scheduler.

Mar 21 16:39:43 quyunlong crond[6684]:

(CRON) INFO (RANDOM_DELAY will be...)

Mar 21 16:39:44 quyunlong crond[6684]:

(CRON) INFO (running with inotify...)

Hint: Some lines were ellipsized, use -l to

show in full.

[root@quyunlong~]#


Crontab 命令是用来设置定时任务规则得配置命令

定时任务内容存放得位置/var/spool/cron/

以当前用户明作为文件名

-l      查看已经设置得定时任务

-e     edit编辑定时任务

-u     查看特定用户下得定时任务


Crontab –l ==cat  /var/spool/cron/root

Crontab –e ==vim  /var/spool/cron/root











编写定时任务得语法:

# For details see man 4 crontabs


# Example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | |  .---------- day of month (1 -31)

# | |  |  .------- month (1 - 12) OR jan,feb,mar,apr...

# | |  |  | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# | |  |  |  |

# * *  *  *  *command to be executed


共六列:

第一列:分minute (0 - 59)

第二列:时hour (0 - 23)

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

第四列:月month (1 - 12) OR jan,feb,mar,apr ...

第五列:周day of week (0 - 6) (Sunday=0 or 7) OR

sun,mon,tue,wed,thu,fri,sat

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


特殊符号:

*表示得每或每一天得意思

00 23 * * * cmd


-连续分隔符 1-10

00 8-23 * * * cmd


,列举    1,2,3,4,8,

[if !supportLists]00   [endif]1,2,3,4,8,* * * cmd


/n  n是数字。

*/10 * * * * cmd


[if !vml]

[endif]







[if !supportLists](2)    [endif]系统定时任务计划

[if !supportLists]1.     [endif]不用管理员干预,系统自动执行。

[if !supportLists]2.     [endif]也可以利用系统任务为管理员服务。


[if !vml]

[endif]


=============================================

*/1 * * * * /bin/sh /scripts/[if !vml]

[endif]data.sh

30 3,12 * * * /bin/sh /scripts/[if !vml]

[endif]oldboy.sh

30 */6 * * *    /bin/sh /scripts/[if !vml]

[endif]oldboy.sh

30 8-18/2 * * * /bin/sh /scripts/[if !vml]

[endif]oldboy.sh

30 21 * * *

最强大脑

45 4 1,10,22 * * /application/apache/bin/apachectl graceful

10 1 * * 6,0 /application/apache/bin/apachectl graceful

0,30 18-23 * * * /application/apache/bin/apachectl graceful

00 */1 * * * /application/apache/bin/apachectl graceful

#################

* 23,00-07/1 * * * /application/apache/bin/apachectl graceful

00 */1 * * *

00 11 * 4 1-3 /application/apache/bin/apachectl graceful

每周日上午9:30去老男孩教育上课每天上午8:30去老男孩教育上课,这是脱产班的上课频率。


30 9 * * */0 cmd

30 8 * * * cmd



实践:

1

、每分钟追加一次oldboy字符串到/tmp/oldboy.log里

[if !vml]

[endif]



[if !vml]

[endif]


[if !supportLists]1、 [endif]命令行执行

[if !supportLists]2、 [endif]尽量用脚本文件实现

[if !vml]

[endif]


范例13-3:每天晚上0点,把站点目录/var/www/html下的内容打包备份到/data目录下,并且要求每次生成不同的备份包名。

至少分三步:

1.

命令行稿成功准备工作:

[root@oldboyedu ~]# mkdir /var/www/html /data -p

具体命令:

[root@oldboyedu ~]# tar zcvf /data/html_$(date +%F).tar.gz /var/www/html/

tar: Removing leading `/' from member names

/var/www/html/

[root@oldboyedu ~]# ll /data

total 4

-rw-r--r-- 1 root root 117 Mar 22 11:59 html_2019-03-22.tar.gz

2

、编写定时任务

[root@oldboyedu ~]# crontab -l

00 00 * * * tar zcvf /data/html_$(date +%F).tar.gz /var/www/html/

错了,不执行。。。。看报错日志。。。错误日志定时任务没有执行,出错了日志在哪里?出错日志/var/log/cron

Mar 22 12:03:01 oldboyedu CROND[18770]: (root) CMD (tar zcvf /data/html_$(date +)

定时任务对%的要求,百分号要转义。\%

正确答案:

[root@oldboyedu ~]# crontab -l

00 00 * * * tar zcvf /data/html_$(date +\%F).tar.gz /var/www/html/

优秀的答案(企业里):

1.

命令行执行

cd /var/www

tar zcf /data/html_$(date +%F).tar.gz ./html

2.

尽量用脚本文件实现

#mkdir /server/scripts -p #

存放脚本的文件

cd /server/scripts

#cat[if !vml]

[endif]bak.sh

cd /var/www

tar zcf /data/html_$(date +%F).tar.gz ./html

命令行执行:

/bin/sh /server/scripts/[if !vml]

[endif]bak.sh

3

、编辑定时任务

#bak html dir by oldboy at 2020108

00 00 * * * /bin/sh /server/scripts/[if !vml]

[endif]bak.sh &>/dev/null

[root@oldboyedu /server/scripts]# crontab -l|tail -2

#bak html dir by oldboy at 2020108

00 00 * * * /bin/sh /server/scripts/[if !vml]

[endif]bak.sh &>/dev/null

4

、检查正式结果

[root@oldboyedu /server/scripts]# ls -l /data




运维规范:

脚本位置:/server/scripts

软件位置:/server/tools

编译位置:/application/软件名字-版本,然后要软连接。


[if !vml]

[endif]

[if !vml]

[endif]

[if !vml]

[endif]


物  人   时间   


考试:考到定时任务。



下周

用户管理1天

磁盘管理:2-3天


网络基础:4天 2天基础  2天实践

Shell基础:2天

三剑客深入1-2天

进程管理命令、安装命令1天


第一阶段结束:

第二阶段,搭建集群。

mso-far

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,422评论 1 45
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,740评论 0 38
  • Linux基础权限 是9个字符。 33694335 -rw-r--r-- 1 root root 369 Mar ...
    地瓜_fde4阅读 226评论 0 0
  • 说起戏曲,宁一的第一反应不是京剧,而是昆曲,昆曲的曲调唱词特别美,初见便让人耳目一亮,最近因为作业原因特意去观看了...
    王家人宁阅读 228评论 0 0
  • 去年的十月份 已经进入高三复习阶段 本来是冲刺复习的最好时机 我却恋爱了 阴差阳错的喜欢上了一个补习班的男生 说来...
    咸言碎愚阅读 186评论 0 1