전체 글 274

pid 찾고 할일하기

ps -eaf | grep uwsgi #uwsgi 목록 확인 #root 12345 1 0 Jun26 00:00:00 uwsgi #root 19019 12345 0 Jun26 00:00:00 uwsgi #pid 목록 일단 뽑음 get_pid=$(ps -eaf | grep uwsgi | grep -v grep | awk '{print $2}') #echo ${get_pid} 해서 확인해보면 12345 19019 뭐 이렇게 나와있을 것이다.. #내 경우에는 두번째줄 맨 위에 값만 필요했기 때문에 공백으로 스플릿 해서 리스트에 넣는다 filter_pid='' read -ra pids

jenkins git access denied

나를 암걸리게 했던 젠킨스 ㅠ 배포 서버와 젠킨스 서버가 서로 달랐다면 rsa.pub로 어찌어찌 했을텐데 서로 같은 서버에 있으니 어떻게 설정할지 감도 안잡히고 설정한 것들도 안막혀서 나를 암걸리게 하는것......... 배포서버 / 젠킨스 - 같은 서버 깃 계정 - 각자 개인 계정을 가지고 있지만 A 라는 사람의 계정으로 pub키가 설정되어 있음 cd /특정path source shell_script.sh 직접 서버에 접속해서 root권한을 가진 계정으로 실행하면....... 당연히 잘 된다 하지만 젠킨스는 같은 일을 못한다... 처음에는 젠킨스한테 파일 권한이 없나 ssh 권한이 없나 별의별 것을 바꿔보았지만 다 망했어요... 어떤분이 블로그에 올려두신거 보고 해결했다 GIT_SSH 환경변수 문제라고..

CI/CI__Jenkins 2019.06.27

collections

#python 동일한 값 필터링 하기 import collections #collections.Counter() #컨테이너에 동일한 값이 몇개나 들어있는지 확인이 가능하다 a = [1, 1, 2, 3, 4, 5, 6, 7, 7] b = [1, 2, 3, 4, 5, 6, 7] #a 에서 b에 들어있는 중복값을 한번씩만 제거해주어야 한다 c = collections.Counter(a) - collections.Counter(b) print(c) #Counter({1: 1, 7: 1}) #dict 형태로 출력되기 때문에 필요한 키값만 출력해준다 print(c.keys()) #dict_keys([1, 7])

python slacker 한글 깨지는 현상

slack_dict = { "전달데이터1": 1, "전달데이터2": 2, } slack.chat.post_message('#생성한 채널 이름', json.dumps(slack_dict, ensure_ascii=False)) request dict 안에 들어갈 데이터 등등의 모든 인코딩을 체크했음에도 불구하고 slack에서는 unicode로만 무조건 출력되는 이슈가 있었는데 별것도 아닌데 고친데 너무 오래 걸린듯.... encode, decode 문제가 아니라 json.dumps 문제였다 뒤에 ensure_ascii=False로 설정 해줘야 유니코드로 안나옴