2020/09/24 3

서버의 로그를 파이썬으로 읽어서 slack으로 전달하기

from datetime import datetime import inspect, subprocess, socket from slacker import Slacker ''' 크론탭 로그 예제 Sep 01 00:00:00 서버이름 CROND[12345]: (실행하신분) CMD (실행 내용) Sep 01 00:00:00 서버이름 CROND[12345]: (실행하신분) CMD (실행 내용) Sep 01 00:00:00 서버이름 CROND[12345]: (실행하신분) CMD (실행 내용) 구현 내용 1. 매일매일 크론탭의 로그를 체크한다. 2. 예전 로그는 볼 필요가 없다. 3. 크론탭 로그에서 필요한 내용만 뽑아서 slack으로 전달한다. ''' # Sep 형식으로 월을 구해야 합니다. # 월을 영어로 구한 ..

datetime 활용하기

python에는 datetime이라는 훌륭한 라이브러리가 있습니다. datetime은 날짜와 시간을 조작하는 클래스를 제공합니다. 오늘은 strftime에 대해서만 공부해보려고 합니다. 현재 날짜와 시간을 알아낼때는 아래와 같이 이용합니다. from datetime import datetime all = datetime.now() # 2020-09-24 14:44:44 하지만 업무를 하다 보면 년도, 월, 일 혹은 시간만 뽑아내서 사용하는 경우가 훨씬 많습니다. 그럴때는 strftime을 이용하면 편리하게 이용할 수 있습니다. strftime은 포매터를 이용하여 원하는 내용을 출력하게 만들 수 있습니다. strftime과 strptime의 차이점을 간략하게 정리해보았습니다. strftime 객체를 문자열..