inflearn - linux bash shell script(실전편)
$ crontab
-e(edit)
, -l(list)
, -r(remove)
등이 있다.분 시 일 월 요일 실행할 프로그램
의 순서로 작성한다.$ awk [option] '{action [$1,$2]}' filename
🖍️ 내장함수 gsub("변경 전", "변경 후");
활용 가능
# telegram bot info
ID="-"
API_TOKEN="-"
URL="https://api.telegram.org/bot${API_TOKEN}/sendmessage"
# date
DATE="$(date "+%Y-%m-%d %H:%M")"
# message
TEXT="${DATE} [$1] $2"
# send message
curl -s -d "chat_id=${ID}&text=${TEXT}" ${URL} > /dev/null
HOST="$(hostname)"
if [ du -m /var/nginx/log -ge 1024 ]
then
TEXT="/var/nginx/log 디렉토리 사용량이 1G를 초과하였습니다."
/telegram.sh "${HOST}" "${TEXT}"
fi