최근 쉘 스크립트를 서버가 재기동되었을때, 자동으로 서버를 띄우게하기 위한 스크립트를 등록하였다.

(서버 기동시 실행 스크립트 등록하는 포스트는 나중에!)


#!/bin/bash
NOW=$(date +"%y-%m-%d %T")
echo "[$NOW] xxx.sh started." >> xxx.log 2>&1


위의 예제의 시간 출력 형식은 [18-08-14 12:12:33] 이렇게 나오게 된다.


위의 date의 잘 쓰이는 옵션만 몇가지 소개한다.


  %r  :  12시간형식의 시간(01:16:20 PM)

  %R :  24시간 형식의 시간 (13:16) 초단위는는 나오지 않는다.

  %T : 시간 (%H:%M:%S)

  %y : 두자리 년도

  %Y : 네자리 년도

  %m : 달(month)

  %M : 시간의 분

  %h : 달의 이름을 표현 - locale에 따라 ( JAN or 1월)

  %H : 시간의 시



더 많은 옵션을 알고 싶다면 아래의 링크로 들어가서 확인해보면 된다!

(더 알아보기 : https://www.cyberciti.biz/faq/linux-unix-formatting-dates-for-display/ )

+ Recent posts