2017의 게시물 표시

Promise 관련 정리

Promise 정리 Promise 관련 정리 Promise 관련 순차적으로 실행되는 Promise 간에 파라미터 전달 과정에서 잘 이해가 안되는 부분이 있어서 찾아보다가 정리! 참고자료: http://yubylab.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-Promise-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0 function firstPromise(param) {    console.log('first promise param:', param);   return new Promise(function (resolve, reject) {      if (param) {        resolve('first promise resolve');      } else {        reject('first promise reject');      }    }); }   function secondPromise(param) {    console.log('second promise param:', param);   return new Promise(function (resolve, reject) {      if (param) {        resolve('second promise resolve');      } else {        reject('second promise reject');      }    }); }   function finalHandler(param) {    console.log('final handler param:', param);   return new Promise(function (resolve, reject) {      if (param) {      

ES 과거 로그 삭제

Jenkins 이용해서 ES 과거 로그 삭제 (30일전 로그 삭제) - Jenkins의 Execute shell로 아래 명령어 실행 set -x curl -XDELETE "http://log-es.test.com:9200/es-log-$(date '+%Y.%m.%d' -d '30 day ago')"

ansible ssh 접속 에러 해결

ansible ssh 접속 에러 해결 brew로 ansible로 설치 후 ssh로 접속은 되지만 ansible 사용시 아래와 같은 에러 발생시 해결방법 fatal: [test.com]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true}   [WARNING]: Could not create retry file 'test.retry'.         [Errno 2] No such file or directory: '' 해결과정 아래 명령어 실행해서 실행로그 확인 $ ansible-playbook -i inventories/alpha test.yml -vvvv 아래와 같은 에러 발생하는 걸 확인 unix_listener: "/Users/kakao/.ansible/cp/ansible-ssh-alpha-settlement-batch.pg1.krane.9rum.cc-22-deploy.4iMK7HjczF1OTe6p" too long for Unix domain socket 리서치 해보니 아래 링크 발견 https://github.com/ansible/ansible/issues/11536 ansbile.cfg 파일 추가 및 수정 $ vi /usr/local/etc/ansible/ansible.cfg https://raw.githubusercontent.com/ansible/ansible/devel/examples/ansible.cfg 파일 복사해서 붙여넣기 control_path 부분 수정 control_path = %(directory)s/%%h-%%r ansible 실행시 정상동작

Logstash Grok 설정 관련

- Logstash Patterns https://github.com/logstash-plugins/logstash-patterns-core/blob/master/patterns/grok-patterns - Grokdegug https://grokdebug.herokuapp.com/

Ansible 서버 세팅

Ansible로 Ubuntu 서버 세팅하는 프로젝트 https://github.com/godong9/ansible-deploy

특정 포트로 띄워진 프로세스 찾기 (lsof 사용법 정리)

lsof -> 열려 있는 파일을 볼 수 있음! # 특정 프로세스가 파일 열고 있는지 확인하는 명령어 - PID: 12321 인 프로세스가 test 파일 열고 있는지 확인 $ lsof | grep 12321 | grep test # 특정 포트로 띄워진 프로세스 찾는 명령어 $ lsof -i tcp:8090

안드로이드 하이브리드 웹앱 만들기

안드로이드 하이브리드 웹앱 만들기! https://developer.android.com/guide/webapps/webview.html#HandlingNavigation 구글에서 정리를 잘해줘서 편리..