全文検索:
- 13 簡単なパケロスチェックプログラム
- de console> #!/bin/sh IP=$1 LOG_DIR="./logs" LOG_FILE=${LOG_DIR}/${IP}_ping.log LOTATE_TIME="0000" # 00... while true; do date "+%Y%m%d-%H%M%S" >> ${LOG_FILE}; ping ${IP} -c 60 >> ${LOG_FILE}; if [ "$(date "+%H%M")" = "${LOTATE_TIME}" ];then D=`date "+%Y%m%d"` LOTATE_FILE=`echo ${LOG_FILE} | sed "s/.log$/_${D}.log/g"`
- 24 バックアップシェル(backup.sh)
- UP_LIST=${BACKUP_DIR}/conf TAR_OP="--sparse --one-file-system -zcp --numeric-owner --xattrs ." usage_exi... ho "Usage: $0 [-H host] [-p period type] [-l list_file] " 1>&2 exit 1 } while getopts p:H:l:h: ... ho "backup: $LINE" DIR=${LINE%:*} FILE_NAME=${LINE#*:} dir_check $BK_DIR ... dir_check $BK_DIR/DB if [ "${FILE_NAME}" == "all" ];then ssh $BAKHO
- 21 Bash時間の比較
- ==== <code> if [ $(( $(date +%s)0 - $(stat -c %Y FILE)0 )) -gt $((60 * 60 * 24)) ];then echo '24時間以上経過' fi </code> <code> if [ "$(find FILE -mmin -$((60*24)) | wc -l)" -eq 0 ];then echo '
- 02 リモートファイルチェック
- ====== 02 リモートファイルチェック ====== <code> chk_remote_file() { if [ `ssh ${1} test -e ${2} ; echo \$?` !=