Linux运维系统工程师系列之shell脚本_1
什么是shell?命令解释器。
shell是一种具有特殊功能的程序,介于使用者和操作系统之间的一个接口,用来进行人机交互。
清除/var/log下messages日志文件的简单命令脚本:
-----------------------------------------------------------------------------------------
#!/bin/bash
# 清除/var/log/messages日志文件脚本
LOG_DIR=/var/log
ROOT_UID=0 # $UID为0的时候,用户才具有root的用户的权限
# 要使用root用户来运行
if [ "$UID" -ne "$ROOT_UID" ]
then
echo "Must be root to run this script."
exit 1
fi
cd $LOG_DIR || {
echo "Cannot change to necessary directory." >&2
exit 1
}
cat /dev/dull > messages && echo "Logs cleaned up."
exit 0
# 退出之前返回0表示成功,返回1表示失败。
清空日志的三种方法:
在本文,本人手动随机建立了一个文件test.log,在此我就以test.log为例简单搞一下,还请各位高手不吝赐教啊!
方法一:echo " " > test.log
方法二:> test.log
方法三:echo > test.log
先写到这吧,呵呵。未完待续......
页:
[1]