[Linux] systemd 를 이용하여 pyenv + virtualenv + uwsgi 구동하기
By 양파개발자 SW의 블로그입니다^^ | 2018년 3월 20일 |
간단히 현재 상태를 이야기 한다면.nginx -> uwsgi 웹서버 -> Django App이 되겠다. 최근에 Django App 의 Python 과 Django 버전을 각각Python 3.4.3 -> 3.6.4Django 1.8 -> 1.11 으로 올리게 되어, 배포 루틴을 손을좀 보고있었다. 기존에 파이썬 버전관리는 pyenv 로 하고있고주로 uwsgi 를 구동하는 법은 sudo service uwsgi restart 를 이용하였는데. - pyenv 를 이용하여 새로운 가상환경 생성 및 pip 라이브러리 설치- uwsgi.ini 파일 세팅- Django application 의 신규 버전대응작업...을 마쳤는데 서버가 안켜지는 긔라...일단 uwsgi.ini 파일은 아래와 같
리눅스에서 노트북 배터리 상태 상세 확인
By 반달가면 | 2023년 1월 8일 |
리눅스에서 노트북 배터리 상태를 자세히 확인하는 방법이다. 단순히 현재 몇% 남아 있는지, 충전중인지 아닌지는 보통 배터리 상태 아이콘으로 확인할 수 있지만, 현재 배터리 성능이 어느 정도 열화되었는지, 저장된 에너지량이 몇 Wh인지 등 자세한 정보는 터미널창에서 명령어를 통해 확인할 수 있다. 우선 조회해야 할 배터리 항목을 알아보기 위해 터미널창에서 아래와 같이 입력하자. upower -e /org/freedesktop/UPower/devices/line_power_AC0 /org/freedesktop/UPower/devices/battery_BAT0 /org/freedesktop/UPower/devices/DisplayDevice 출력에서 battery_BAT0이 있는 항목이
less - more 대신으로 사용
By 반달가면 | 2019년 5월 18일 |
리눅스 터미널창에서 출력이 많을 경우 한 페이지씩 넘겨가면서 보기 위해 more를 종종 사용하게 되는데, 얼마전부터 more 대신 less를 사용하는 것이 더 유용하다는 것을 알게 되었다. # my_file.txt 내용 확인 cat my_file.txt | more # my_file.txt 내용 확인 cat my_file.txt | less more를 사용하나 less를 사용하나 스페이스 키로 다음 페이지로 넘기고 b 키로 이전 페이지로 가고 q 키로 종료한다는 것은 동일한데, less에서 개인적으로 요긴하게 사용하는 기능이 문자열 검색이다. 슬래시(/)로 지정할 수 있다. 예를 들어 확인중인 내용에서 문자열 "abc"가 있는지 확인하고 싶다면 /abc 이렇게 입력하면 된다. m
[Linux][Kernel] 전처리 Preprocess File 추출 방법
By Guillermo Austin Kim | 2017년 12월 3일 |
한 4년 전 인가요? 아래 코드를 열심히 분석 했었어요. 그런데 나중에 알고 보니 CONFIG_KMEMCHECK, CONFIG_LOCKDEP 컨피그 내 코드가 컴파일 되지 않는 죽은 코드라는 걸 알게 되었어요. 그 때 참 머리를 쥐어 뜯으며 자책했죠. static inline void slab_free_hook(struct kmem_cache *s, void *x){ kmemleak_free_recursive(x, s->flags); /* * Trouble is that we may no longer disable interrupts in the fast path * So in order to make the debug calls that expect irqs to be * disabled w