본문 바로가기

TIL

(90)
[Ubuntu] .bashrc 기본 파일 가져오기 가끔씩 .bashrc 파일을 없앴거나 혹은 새롭게 설정해야할때 사용하는 상황이 나오는데. ubuntu에는 .bashrc의 default파일이 존재한다. 아래와같은 명령어를 실행하면 제일 기본적인 .bashrc파일을 가져 올 수 있다. /bin/cp /etc/skel/.bashrc ~/ # apply default .bashrc source ~/.bashrc [출처] https://askubuntu.com/questions/404424/how-do-i-restore-bashrc-to-its-default
[Grafana] Helm Grafana 설치 https://velog.io/@ironkey/Prometheus-Grafana%EB%A1%9C-Kubernetes-%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81%ED%95%98%EA%B8%B0 본 페이지는 위 링크를 참고하여 만들었습니다. Prometheus & Grafana로 Kubernetes 모니터링하기 프로메테우스와 그라파나를 알아보고 설치하여 쿠버네티스 리소스를 모니터링 해보겠습니다. velog.io 작업은 다음과 같은 순서로 진행 - 마지막에 port forwarding이후에는 해당 명령어를 실행한 터미널은 종료하면 안됨 # 작업을 위한 namsspace 생성 kubectl create namespace monitoring # helm repo 추가 helm repo ad..
[Github Action] 특정 job 비활성화 시키기 결론: jobs: job_name: if: ${{ false }} # disable for now
[백준] 코딩연습 2588. 곱셈 import math a = input() b = input() sum = 0 for index, i in enumerate(b[::-1]): sum += math.pow(10, index) * (int(a) * int(i)) print(int(a) * int(i)) print(int(sum)) 3046. R2 a, b = input().split() print(2*int(b) - int(a)) 2163. 초콜릿 자르기 a, b = input().split() print((int(a)*int(b))-1) 11021. A+B -7 n = input() answer = [] for i in range(int(n)): a, b = input().split() answer.append(int(a..
[Docker] Docker build시 timezone설정에서 멈출때 Dockerfile을 build할때 특정 명령어 수행시 timezone을 설정해야할때가 있는데, 이것을 해결하기 위해서는 Dockerfile에 아래와같은 두줄이 추가로 필요하다. FROM ubuntu:20.04 ARG DEBIAN_FRONTEND=noninteractive ENV TZ=Asia/Seoul 참고 자료 - https://stynxh.github.io/2020-07-26-set-timezone-when-ubuntu-docker-image-build/ DEBIAN_FRONTEND=noninteractive : tzdata 설치 시 사용자가 직접 timezone 설정을 할 수 있도록 입력할 수 있는 부분이 나오는데, 도커 이미지를 생성할 때는 입력을 할 수 없으므로 사용자의 입력 없이 넘어가기 위..
[Grafana] 신규 유저 추가시 grafana.db 에러 발생 시 해결 방법 Grafana에서 새로운 유저를 추가하려고했는데 계속 Fail이 발생해서, Grafana Docker Container의 로그를 살펴보니 아래와같은 로그가 존재했다. Failed to save invite to database” error=“UNIQUE constraint failed: temp_user.id” 해당 문제를 해결하기 위해서는 Grafana의 컨테이너 안의 /var/lib/grafana/data 경로에 있는 grafana.db를 손봐줘야한다. 만약에 docker container에 volume mount를 해놓았다면 아래와같이 작업하면 된다. # 일단 기존에 떠있는 grafana docker container종료 docker stop grafana_container # 만약 sqlite3 ..
[Ubuntu] FileNotFoundError: [Errno 2] No such file or directory: 'aplay' 해결하기 아래 명령어로 aplay가 존재하는지 확인 which aplay 없다면 아래 명령어로 관련 패키지 설치 진행 sudo apt-get install alsa-utils
[Python] nohup으로 python코드 실행시 python 로그 찍히게하기 nohup 이란 터미널 또는 세션을 종료시켜도 백그라운드에서 계속 돌아가게끔 만들어주는 패키지이다. 단순히 백그라운드에서 실행하는건 명령어 마지막에 "&" 문자열을 추가하면되지만, 만약에 터미널을 꺼버리면 해당 프로세스도 같이 종료된다. 하지만 nohup으로 python 코드를 실행하면 일반적인 print문은 로그가 안남게된다. 그래서 아래와같이 -u옵션을 추가해서 실행하면 stdout, stderr뿐만이 아닌 python output도 같이 포함되어 로그가 출력된다. nohup python -u sample.py &