Ping Loop
Ping Loop
/bin/sh
case $1 in
"install")
cp -f ping_loop /usr/bin/
sleep 1
chmod 755 /usr/bin/ping_loop
START=5
USE_PROCD=1
start_service()
{
ping_loop &
}
stop_service()
{
ps |grep ping_loop|grep -v grep > /dev/null
if [ "\$?" == "0" ];then
pid=\$(ps |grep ping_loop|grep -v grep|awk -F" " '{print \$1}')
kill \$pid
fi
}
END
sleep 1
chmod 755 /etc/init.d/ping_loop
echo "install ping_loop v2.5 selesai"
echo "ping_loop by Galih"
exit 0
;;
"do_nothing")
while true
do
# Checking the file size of ping.log if it's greater than 100KB then reset it
back to zero
file="/www/profile/ping.log"
maxsize="100000"
actualsize=$(wc -c "$file" | cut -f 1 -d ' ')
if [ "$actualsize" -ge "$maxsize" ]; then
echo "Ukuran log lebih dari 100KB, log akan direset..." >>
/www/profile/ping.log
echo "" > /www/profile/ping.log
fi