初回と、n回実行後を比較
ps -ef -o vsz,pid,args | sort -n
ps -elfLc
2012年11月30日金曜日
2012年11月23日金曜日
Google Document Spreadsheet 曜日 weekday
=IF(a2="", "", IF(WEEKDAY(a2, 2)=1, "月", IF(WEEKDAY(a2, 2)=2, "火", IF(WEEKDAY(a2, 2)=3, "水", IF(WEEKDAY(a2, 2)=4, "木", IF(WEEKDAY(a2, 2)=5, "金", IF(WEEKDAY(a2, 2)=6, "土", IF(WEEKDAY(a2, 2)=7, "日"))))))))
2012年11月20日火曜日
telnetスクリプト実行script
#!/bin/sh
#
LOG_DIR_WORK=/tmp/LOG_STAT_`/bin/date +%Y_%m_%d`
SCR_END_FLAG=/tmp/scr_end_flag
SCRIPT=`pwd`/todo_list.txt
SCRIPT_OUT=${LOG_DIR_WORK}/output.out
#rm -rf ${LOG_DIR_WORK}
mkdir -p ${LOG_DIR_WORK}
rm -f ${SCR_END_FLAG}
USLEEP_CNT=500000
TMO_CNT=10
#timeout USLEEP_CNT x TMO_CNT = 0.5s x 10 = 5s
IP_ADDR=192.168.50.1
(
# sleep 1
# 100000us 100ms x80CPU = 8s
usleep 100000
/bin/echo "< ${SCRIPT}"
( count=1 ; while test ! -f ${SCR_END_FLAG} && test $count -le ${TMO_CNT} ; do /bin/echo "host tmo count=${count}" >> `pwd`/messages_`/bin/date +%Y_%m_%d`.log ; count=$(($count+1)) ; usleep ${USLEEP_CNT} ; done ) > /dev/null
# ( count=1 ; while test ! -f ${SCR_END_FLAG} && test $count -le ${TMO_CNT} ; do count=$(($count+1)) ; usleep ${USLEEP_CNT} ; done ) > /dev/null
# original ( while test ! -f ${SCR_END_FLAG} ; do usleep 500000 ; done ) > /dev/null
/bin/echo logout
) | telnet ${IP_ADDR} | tee -a ${SCRIPT_OUT} > /dev/null
#/usr/bin/tr -d '\r' < ${SCRIPT_OUT} > ${SCRIPT_OUT}_del
#mv ${LOG_DIR_WORK} ${LOG_DIR}
rm ${SCR_END_FLAG}
exit 0
#
LOG_DIR_WORK=/tmp/LOG_STAT_`/bin/date +%Y_%m_%d`
SCR_END_FLAG=/tmp/scr_end_flag
SCRIPT=`pwd`/todo_list.txt
SCRIPT_OUT=${LOG_DIR_WORK}/output.out
#rm -rf ${LOG_DIR_WORK}
mkdir -p ${LOG_DIR_WORK}
rm -f ${SCR_END_FLAG}
USLEEP_CNT=500000
TMO_CNT=10
#timeout USLEEP_CNT x TMO_CNT = 0.5s x 10 = 5s
IP_ADDR=192.168.50.1
(
# sleep 1
# 100000us 100ms x80CPU = 8s
usleep 100000
/bin/echo "< ${SCRIPT}"
( count=1 ; while test ! -f ${SCR_END_FLAG} && test $count -le ${TMO_CNT} ; do /bin/echo "host tmo count=${count}" >> `pwd`/messages_`/bin/date +%Y_%m_%d`.log ; count=$(($count+1)) ; usleep ${USLEEP_CNT} ; done ) > /dev/null
# ( count=1 ; while test ! -f ${SCR_END_FLAG} && test $count -le ${TMO_CNT} ; do count=$(($count+1)) ; usleep ${USLEEP_CNT} ; done ) > /dev/null
# original ( while test ! -f ${SCR_END_FLAG} ; do usleep 500000 ; done ) > /dev/null
/bin/echo logout
) | telnet ${IP_ADDR} | tee -a ${SCRIPT_OUT} > /dev/null
#/usr/bin/tr -d '\r' < ${SCRIPT_OUT} > ${SCRIPT_OUT}_del
#mv ${LOG_DIR_WORK} ${LOG_DIR}
rm ${SCR_END_FLAG}
exit 0
2012年11月8日木曜日
pingでチェックする
#!/bin/bash
#set -x
#set -v
TARGET_HOST="myserver"
# 1 time, no host name, timeout 1sec
/bin/ping -c 1 -n -w 1 ${TARGET_HOST} > /dev/null
if [ $? -eq 0 ] ; then
/bin/echo "Alive"
else
/bin/echo "Dead"
fi
exit 0
NFSマウントをチェックする
#!/bin/bash
result=`stat -f -L -c %T /mnt/mdir`
if test ${result} = "nfs" ; then
echo "NFS"
else
echo "NOT NFS"
fi
exit 0
登録:
投稿 (Atom)