First commit

This commit is contained in:
2026-05-12 16:52:44 +09:00
commit 0344ff4dda
+56
View File
@@ -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