備忘録


bash

個人用関数

################################################################################
# 変数宣言
################################################################################
SHELL_DIR="`dirname "$0"`/";
DATA_DIR="`dirname "$0"`/../data";
LOG_DIR="`dirname "$0"`/../log";

SHELL_NAME="`basename $0 .sh`";
HOST_NAME="`hostname`";
YMD_HMS="`date +%Y%m%d_%H%M%S`";
LOGFILE="${LOG_DIR}/${SHELL_NAME}_${HOST_NAME}_${YMD_HMS}.log";

################################################################################
# 共通関数
################################################################################

# ARG1:ScriptName
# ARG2:Information
# ARG3:Logfile
function MESSAGE_START
{
   msg="${1} Script Start...";
   if [ -n "${2}" ]; then
       msg="${msg} (${2})";
   fi
   echo "${msg}" \
       | tee -a "${3}" \
       | logger -s -p local7.info -i -t "${1}";
   return 0;
}

# ARG1:ScriptName
# ARG2:Information
# ARG3:Logfile
function MESSAGE_DONE
{
   msg="${1} Script End...";
   if [ -n "${2}" ]; then
       msg="${msg} (${2})";
   fi
   echo "${msg}" \
       | tee -a "${3}" \
       | logger -s -p local7.info -i -t "${1}";
   return 0;
}

# ARG1:ScriptName
# ARG2:Information
# ARG3:Logfile
# ARG4:Message
function MESSAGE_INFO
{
   msg="${4}";
   if [ -n "${2}" ]; then
       msg="${msg} (${2})";
   fi
   echo "${msg}" \
       | tee -a "${3}" \
       | logger -s -p local7.info -i -t "${1}";
   return 0;
}

# ARG1:ScriptName
# ARG2:Information
# ARG3:Logfile
# ARG4:Message
function MESSAGE_WARN
{
   msg="${4}";
   if [ -n "${2}" ]; then
       msg="${msg} (${2})";
   fi
   echo "${msg}" \
       | tee -a "${3}" \
       | logger -s -p local7.warning -i -t "${1}";
   return 0;
}

# ARG1:ScriptName
# ARG2:Information
# ARG3:Logfile
# ARG4:Message
function MESSAGE_ERROR
{
   msg="${4}";
   if [ -n "${2}" ]; then
       msg="${msg} (${2})";
   fi
   echo "${msg}" \
       | tee -a "${3}" \
       | logger -s -p local7.err -i -t "${1}";
   return 0;
}


SSH

X11

ssh -C -X ホスト名
-C:圧縮オプション
-X:X11転送を許可

ウィルスバスター

再インストール

インストール時に「カーネルドライバ(tm_cfw driver)をインストールできません。」メッセージが表示される
以下サイトの手順に沿って再インストールを行なう。
http://esupport.trendmicro.co.jp/Pages/JP-2061472.aspx
最終更新:2012年10月21日 10:35