天天看點

linux下清理日志腳本

linux下清理日志的腳本

需求:由于/var分區單獨劃分,給的分區大小才5G,日志寫滿了,需要寫個腳本定時清理日志檔案

#!/bin/bash

##delete log script ,write by xl

LOG_DIR1=/var/log

LOG_DIR2=/var/spool/mail

LOG_DIR3=/var/spool/mqueue

ROOT_UID=0

##Must be use root to run this script

if [ "$UID" -ne "$ROOT_UID" ]

then

  echo "Must be root to run this script."

  exit 1

 fi

cd $LOG_DIR1 || {

   echo "Can not change to necessary dircectory." >&2

   exit 1

  }

#把空裝置重定向到檔案裡面

cat /dev/null > maillog && echo "Logs cleaned up."

cat /dev/null > maillog.1 && echo "Logs cleaned up."

cat /dev/null > maillog.2 && echo "Logs cleaned up."

cd $LOG_DIR2 || {

   echo "Can not change to necessary dircectory." >&2

   exit 1

  }

cat /dev/null > root && echo "Logs cleaned up."

cat /dev/null > stock && echo "Logs cleaned up."

###清除mqueue下的小檔案

cd $LOG_DIR3

ls |xargs rm -rf

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

1、删除系統預設賬戶、組  

可以删除的使用者有:adm,lp,

sync

,

shutdown

,halt,news,uucp,operator,games,gopher 等  

可以删除的組有:adm,lp,news,uucp,games,dip,pppusers,popusers,slopusers 等  

[[email protected] ~]

# userdel adm  # 删除使用者指令  

[[email protected] ~]

# groupdel adm  # 删除組指令  

## 如果使用者隻做服務啟動 , 那麼最好将登陸 shell 設為 /sbin/nologin  

2、關閉不需要的系統服務  

可以有選擇的關閉這些服務:anacron、auditd、autofs、avahi-daemon、avahi-dnsconfd、bluetooth、cpuspeed、firstboot、gpm、  

haldaemon、hidd、ip6tables、ipsec、isdn、lpd、mcstrans、messagebus、netfs、nfs、nfslock、nscd、pcscd portmap、readahead_early、  

restorecond、rpcgssd、rpcidmapd、rstatd、sendmail、setroubleshoot、yppasswdd ypserv  

[[email protected] ~]

# chkconfig ip6tables off  # 關閉開機啟動  

## 下面是系統穩定運作必須的服務  

acpid      用于電源管理,對于筆記本和台式電腦很重要,建議開啟  

Apmd       進階電源能源管理服務,可以監控電池  

Kudzu      檢測硬體是否變化的服務,建議開啟  

crond      任務計劃服務,建議開啟  

atd        類似 crond ,提供指定時間做指定事情的服務  

keytables  用于裝載鏡像鍵盤,根據情況,可以啟動  

iptables   Linux 内置防火牆軟體,為了系統安全必須啟動  

xinetd     支援多種網絡服務的核心守候程序,建議開啟  

xfs        使用 X Windows 桌面系統必須的服務  

network    激活已配置網絡接口的腳本程式,也就是啟動網絡服務,啟動  

sshd       提供遠端登陸到 Linux 上的服務,為了系統維護友善,你看着辦吧  

syslog     記錄系統日志的服務,很重要,建議開啟

本文出自http://hao360.blog.51cto.com/5820068/1553933/

轉載于:https://blog.51cto.com/lookingdream/1895326

繼續閱讀