shell脚本定时清除messages日志及TAG为none的docker images
#!/bin/bash
logstatus= du -sh /var/log/messages
docker_image= docker images
docker_none= docker images|grep none
docker_rm= docker images|grep none|awk ‘{print $3 }‘
disk= df -h
cleanlog() { echo "######start clean messages#######" echo "目前日志大小 $logstatus" read -p "是否清理messages日志,请输入(yes/no): " messlog if [ ${messlog} = "yes" ];then cat /dev/null > /var/log/messages logstatus= du -sh /var/log/messages
echo -e "清理后 $logstatus" if [ ${messlog} = "no" ];then exit 0 fi fi read -p "是否继续删除,请输入(yes/no) " delimage echo -e "目前磁盘状态n==============================================================================n$disk" if [ $choose -eq 1 ];thensleep 1;echo "=============================================================================="cleanlogfiif [ $choose -eq 2 ];thensleep 1;echo "=============================================================================="cleandockerimagefiif [ $choose -eq 3 ];thencleanlogcleandockerimagefi (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |