第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参数排除
Linux定时任务实践:crond使用详解

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

被折叠的 条评论
为什么被折叠?



