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