定时任务
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