定时任务

1、  每周六、日上午 9:00 和下午 14 00 来老男孩这里学习(执行程序/server/script/oldboy.sh

答:00 9,14 * * 6,0 /bin/sh /server/script/oldboy.sh /dev/null 2>&1

2、  每隔 1 分钟,打印一个+号到 oldboy.log ,请给出 crontab 完整命令。

*/1 * * * * echo + >>/server/log/oldboy.log

3、每隔 2 个小时将/etc/services 文件打包备份到/tmp 下(最好每次备份成不同的备份包)

* */2 * * *

###第一个里程碑-打包

[root@oldboyedu35-nb test]# tar zcf /tmp/serivces.tar.gz /etc/services

tar: Removing leading `/' from member names

[root@oldboyedu35-nb test]# tar tf /tmp/serivces.tar.gz

etc/services

####第二个里程碑-打包-每个包不同-加上时间

#tar zcf /tmp/services.时间.tar.gz /etc/services

tar zcf /tmp/services.$(date +%F-%H).tar.gz /etc/services

tar: Removing leading `/' from member names

ll /tmp/ser*

####第三个里程碑-脚本里面及测试脚本

cat /server/scripts/tar.sh

/bin/tar zcf /tmp/services.$(date +%F-%H).tar.gz /etc/services

/bin/sh /server/scripts/tar.sh

/bin/tar: Removing leading `/' from member names

ll /tmp/ser*

-rw-r--r-- 1 root root 127303 Apr 1 11:59 /tmp/serivces.tar.gz

-rw-r--r-- 1 root root 127303 Apr 1 12:05 /tmp/services.2017-04-01-12.tar.gz

####第四个里程碑-写入到定时任务里面

#print dabao

* * * * * /bin/sh /server/scripts/dabao.sh >> /server/log/dabao.log 2>&1

####第五个里程碑-写入到定时任务里面

#print dabao

00 */2 * * * /bin/sh /server/scripts/dabao.sh >> /server/log/dabao.log 2>&1

脚本升级:

cd /etc/ && tar zcf /tmp/services.$(date +%F-%H).tar.gz services

把命令或脚本执行中显示到屏幕上的东西 (命令执行中的废料) 定向到空或文件

3、每天晚上 12 点,打包站点目录/var/www/html 备份到/data 目录下(最好每次备份按时间

生成不同的备份包)

00  0 * * * /bin/sh /server/scripts/html.sh >/dev/null 2>&1

4每周六、日上午 9:00 和下午 14 00 来老男孩这里学习(执行程序/server/script/oldboy.sh

 

00 9,14 * * 6,0 /bin/sh /server/script/oldboy.sh /dev/null 2>&1

5、30 8-18/2 * * * /bin/sh /scripts/oldboy.sh

含义是第一列为30,表示30 分钟,第二列为8-18/2 代表上午8 点到下午18 点之间每隔2

posted @ 2018-11-24 08:49  离乡  阅读(139)  评论(0编辑  收藏  举报