基本テンプレート
##!/bin/bash
set -euxo pipefail
cd `dirname $0`
LOG_FILENAME="/path/to/logfile"
log () {
echo -e "$(date +'%Y-%m-%d %H:%M:%S')\t$(hostname):\t$1" >> "$LOG_FILENAME"
}
- 実行場所を気にしなくてよいシェルスクリプトの作り方 - Qoosky
- シェルスクリプトで “set -o pipefail” を付けるとSIGPIPEで死ぬ - Qiita
- シェルスクリプトを書くときにいつもやるやつを調べた - Please Sleep
- Log function.
タイムスタンプ
DATETIME=$(date +%Y%m%d%H%M%S)
DATETIME=$(date +'%Y-%m-%d %H:%M:%S')