First commit
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
#!/bin/bash -x
|
||||
|
||||
##################################################################
|
||||
#
|
||||
# Gen2+ CPU/Memory Usage Regular-checker v1.1.0 2021/06/11
|
||||
#
|
||||
# ※ Background_Run => nohup ./chk_cpumem_tak.sh 0<&- &>/dev/null &
|
||||
#
|
||||
# 1st made by kim won young
|
||||
# 2nd modify by tak kyung mo
|
||||
#
|
||||
##################################################################
|
||||
Sub_TITLE="Date, CPU_LOAD, MEM_LOAD"
|
||||
|
||||
GEN2PLUS_MEM_SIZE=2062412
|
||||
|
||||
function cpu_check() {
|
||||
|
||||
top -b -n 5 | grep Cpu | awk 'sum=$2+$4+0.0 {printf("%0.1f %\n", sum)}' | sort -t . -nr -k1 | head -1
|
||||
|
||||
}
|
||||
|
||||
function mem_check() {
|
||||
|
||||
free -k | grep Mem | awk 'sum=int(($3+$5)/$2*100*10)/10 {printf("%0.1f %\n", sum)}'
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
while [ 1 ]
|
||||
do
|
||||
TIME_CHK="$(date +%Y/%m/%d)_$(date +%H):$(date +%M):$(date +%S)"
|
||||
LOG_FILE_NM="chk_cpumem_$(date +%Y%m).log"
|
||||
|
||||
if ! [ -f "$LOG_FILE_NM" ]; then
|
||||
# Write Title to Log_File
|
||||
echo $Sub_TITLE >> $LOG_FILE_NM
|
||||
fi
|
||||
|
||||
CPU_USAGE=$(cpu_check)
|
||||
|
||||
MEM_USAGE=$(mem_check)
|
||||
|
||||
# Terminal_Display
|
||||
echo "$TIME_CHK CPU-> $CPU_USAGE Memory-> $MEM_USAGE"
|
||||
|
||||
# Log_File_Display
|
||||
echo "$TIME_CHK, ${CPU_USAGE%% \%}, ${MEM_USAGE%%\%}">> $LOG_FILE_NM
|
||||
|
||||
# Run_interval : 10min (600 sec)
|
||||
sleep 600
|
||||
|
||||
done
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user