최근 쉘 스크립트를 서버가 재기동되었을때, 자동으로 서버를 띄우게하기 위한 스크립트를 등록하였다.
(서버 기동시 실행 스크립트 등록하는 포스트는 나중에!)
#!/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/ )
'Server > UNIX & Linux' 카테고리의 다른 글
[nginx] 서버 기동하였는데 403이 떴을 때 확인사항 - (13 - Permission denied) error (0) | 2018.11.23 |
---|---|
[UNIX] 쉘 및 커맨드라인에서 글자색 넣기 (0) | 2018.08.11 |
[AIX] '//' C에서 사용하는 한줄 주석 인식하게 하기 (0) | 2018.08.10 |
네트워크 상태(network status)의 의미 (0) | 2018.08.06 |
자주 만나는 SIGNAL 종류 (0) | 2018.08.02 |