定时任务的使用-crond

本文详细介绍了如何使用crond实现Linux系统的定时任务,包括每天12点打包/var/www/html目录备份、每周六日执行特定脚本,以及打包备份系统关键文件等操作。同时,讲解了grep正则表达式、排除文件中的空行和空格、从passwd.txt中提取第一列等技巧,并涉及vi/vim编辑器的快捷键使用。此外,还涵盖了umask的作用、检查和修复Linux网络问题的方法以及通过rpm查询软件相关信息。
摘要由CSDN通过智能技术生成

第1章 练习题

1.1 每天晚上 12 点,打包站点目录/var/www/html 备份到/data 目录下(最好每次备份按时间生成不同的备份包)

1.1.1 测试命令

[root@znix ~]# cd / && tar zcf /data/www_`date +%F`.tar.gz  var/www/html

1.1.2 写入脚本中

[root@znix /]# cat /server/scripts/www.sh

cd / && tar zcf /data/www_`date +%F`.tar.gz  var/www/html

1.1.3 测试脚本

[root@znix ~]# sh /server/scripts/www.sh

1.1.4 写入定时任务

[root@znix /]# crontab -l |tail -2

#### backup /var/www/html dir

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

1.1.5 检查执行结果

[root@znix ~]# ll /data/

total 16

-rw-r--r--  1 root root 154 Sep 11 09:44 www_2017-09-11.tar.gz

1.2 每周 六、日 上午 9:00和下午 17 00 上班(执行程序/server/script/clsn.sh代替学习)

00 9,17 * * 0,6  /bin/sh /server/scripts/clsn.sh >/dev/null 2>&1

                     0表示周日

                     6表示周六

1.3 描述下列路径的内容是做什么的。

/etc/sysctl.conf            系统内核的配置文件

/etc/rc.local               开机自启动

/etc/hosts                  ip与域名的对应关系 ,解析主机名

/etc/fstab                  开机自动挂载

/var/log/secure             用户登陆信息,主要查看其中的Failed

1.4 请说出下列 grep 正则表达式的含义

^         ...开头的行

$         ...结尾的行

.(点号)    任意一个字符

\         在转义字符  \n \t

*           前一个字符练习出现0次或1次以上

{n,m}       前一个字符连续出现,至少n,最多m

[^t]         取不包含t

^[^t]        以不是t的开头

1.5  排除文件中的空行和空格

1.5.1 文件的内容

[root@znix ~]# cat -A mun.txt

znix1$

znix2$

znix3$

$

znix4$

      $

znix5$

      $

znix6$

1.5.2 egrep方法

找出空行  -v参数排除

[root@znix ~]# egrep -n "^ *$" mun.txt

4:

6:     

8:     

10:

14:

[root@znix ~]# egrep -n  "^$|^ +$" mun.txt

4:

6:     

8:    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值