歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> shell腳本清空日志文件

shell腳本清空日志文件

日期:2017/3/1 9:50:14   编辑:SHELL編程

shell腳本清空日志文件,應用場景:保留文件、清空內容
分析:
日志文件:/var/log/messages
只有root用戶可以查看日志文件,普通用戶不能。
shell代碼:
#!/bin/bash
LOG_DIR=/var/log
ROOT_UID=0
if [ "$UID" -ne "$ROOT_UID" ];then
echo "Must be root to do it"
exit 1
fi
cd $LOG_DIR ||
{
echo "The file $LOG_DIR is not exist"
exit 1
}
cat /dev/null > messages && echo "The Log is cleaned up..."
exit 0

其他實現清空日志文件的命令:
1、> /var/log/messages
2、echo >/var/log/messages
3、 echo " ">/var/log/messages

Copyright © Linux教程網 All Rights Reserved