一、简单日志清除脚本示例
[root@shell scripts]# cat clean_messages.sh
#!/bin/bash
# 清除日志脚本
LOG_DIR=/var/log
ROOT_UID=0
#必须是root用户才能执行
if [ "$UID" -ne "$ROOT_UID" ]
then
echo "Must be root to run this scripts"
exit 1;
fi
#切换目录不成功,给与提示并终止程序
cd $LOG_DIR || {
echo "Cannot change to necessary directory."
exit 1
}
cat /dev/null > messages && {
echo "Logs cleaned up"
exit 0
}
echo "Logs cleaned up fail."
exit 1