程序:”哈喽! Bash Shell!”、(学习笔记一)
一、第一个Bash Shell 程序
二、第一个有用的Bash Shell
一、第一个Bash Shell 程序
1:建立Bash Shell 程序文件
# vi hello.sh
2:编辑环境内容
#!/bin/bash
#这是我的第一个程序,hello.sh
echo 'hello!Bash Shell !'
3:执行之前,赋予这个程序,执行权限
# chmod +x hello.sh
4:执行此程序
# ./hello.sh
5:显示结果如下:
hello!Bash Shell !
二、第一个有用的Bash Shell
第一个写的没有实际的作用,只能够显示一句信息,这里我们写一个有用一点的。
脚本内容如下:
#!/bin/bash
#清空apache访问日志的Bash Shell 程序
cp /dev/null /usr/local/apache/logs/access_log
说明:
/dev/null (只写文件)相当于垃圾桶的作用。Null就是一个linux的无底洞,来放一些无用的东西,不占硬盘容量的,以后会经常使用的。
我的apache的日志路径为:/usr/local/apache/logs/access_log
程序演示:
首先我们先统计一下日志文件的大小:
# du -sh /usr/local/apache/logs/access_log
结果如下:
20K /usr/local/apache/logs/access_log
执行程序:
# ./clearlog.sh
再统计一下大小:
[root@Iftty xiaolu]# du -sh /usr/local/apache/logs/access_log
0 /usr/local/apache/logs/access_log
大小为0,但是文件还是存在的,这样,我们就清除了apache的日志,接下来设置,任务计划,让他自己每天执行一次。
# crontab –e
0 6 * * * /root/clearlog.sh
这么一来,每日清晨6点,就会执行clearlog.sh脚本,自动清理log文件,实现工作自动化。