목록개발이야기 (529)
준호씨의 블로그
현재 2.3.1 사용 중 종종 행 걸리는 문제가 있어서 그동안 버전업 릴리즈 노트 확인 해 봄 결론은 일단 2.4.1 로 업그레이드를 고려해 봐야 겠음. 내가 안쓰는 기능은 대충 적거나 생략 2.3.2 https://www.elastic.co/guide/en/logstash/2.3/logstash-2-3-2.html init 스크립트에 reload 지원. service logstash reload 가능 %{foo} 문법이 string 만 생성 했는데 예전에 2.x, 1.5.x 에서는 float 를 리턴 했었음. 2.3.0 에서 underlying value type 리턴 했음. 그러나 2.3.2 에서 다시 예전 2.x, 1.5.x 방식으로 돌아감. init 스크립트에서 KILL_ON_STOP_TIMEOU..
express3 에서는 session destroy 를 할 때 req.session.destroy 함수를 사용 하곤 하였으나 express4 로 오면서 이 함수가 사라졌다. 그래서 session.destroy 함수를 사용 하고 있는 상태에서 express 를 4 로 버전업 하면 다음과 같은 오류를 만날 수 있다. Cannot read property 'destroy' of undefined 기존 session 관련 기능들은 express-session 패키지로 분리 되었다. https://github.com/expressjs/session 해당 패키지를 추가해 주어서 사용 하는 방법이 있지만 귀찮으면 그냥 req.session = null 을 하면 된다. null 을 넣는다는게 세션을 파괴 한다는 느낌이..
호스팅 업체에서 가상서버사용중인데 서버가 죽었음. 재시작 하려니 안올라옴. 고객센터 문의. 커넉패닉 나서 이전 커널로 부팅 시켜 줬다고 함. 잊을만 하면 문제 발생하는 커널문제... 로그인 하면 아래와 같이 나옴. Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-70-generic x86_64) 3.13.0-73 까지 설치 하다가 뭔가 망했었던거로 기억. 그래서 3.13.0-70 으로 띄워 줬음. 일단 /boot 영역 파티션 용량이 부족한 상황이라 정리를 해야 됨 /boot 영역 정리 소용 없음 apt-get clean 소용 없음 apt-get autoremove 뭔가 에러가 나서 안됨 apt-get --purge autoremove -f 추가 apt-get --pu..
오늘은 2016년 10월 26일이다. 어제와 내일의 날짜를 쉘 커맨드로 알아 보자. 어제 날짜 구하기 $ date --date="1 days ago" Tue Oct 25 15:05:07 KST 2016 그런데 시간은 필요 없고 YYYY-MM-DD 포멧이 필요 하면 $ date --date="1 days ago" +%F 2016-10-25 '-' 빼고 YYYYMMDD 포멧이 필요 하면 $ date --date="1 days ago" +%Y%m%d 20161025 내일은? $ date --date="1 days" +%Y%m%d 20161027
perl 로 스크립트를 짜다 보면 http get 을 할 일이 종종 있다. socket 으로 구현하기도 하고 HTTP::Tiny 를 사용하기도 하고 LWP::UserAgent 를 사용하기도 하는데 여기서는 간단한 LWP::UserAgent 사용 예를 들어 본다. (HTTP::Tiny 를 사용하려고 했었는데 599 Internal Exception 이 자꾸 발생해서 LWP::UserAgent 를 사용 했다.) use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $response = $ua->get("http://127.0.0.1:8080/index.php"); print $response->decoded_content; 좀 더 자세한 사용법은 아래 링크를 참고 한..