일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- type hint
- 알고리즘스터디
- 프로그래머스
- python
- 알고리즘 스터디
- String Method
- queue
- 정보처리기사 c언어
- 코딩테스트
- Selenium
- 데이터시각화
- Stack
- 자료구조
- NumPy
- 가상환경
- dataframe
- programmers
- 파이썬
- Matplotlib
- pandas
- 알고리즘
- javascript
- 선그래프
- Join
- 백준
- openCV
- Algorithm
- aws jupyter notebook
- MySQL
- 노마드코딩
- Today
- Total
목록AWS & Linux (11)
조금씩 꾸준히 완성을 향해
screen은 터미널 멀티플렉서 도구로, 프로세스를 백그라운드에서 실행하고 세션을 분리할 수 있는 유용한 도구입니다. 하나의 터미널 창에서 여러 프로세스를 실행시키고 싶을 때, 그리고 원격 서버에서 터미널 연결이 끊기더라도 작업을 지속하고 싶을 때 주로 사용됩니다. screen 설치 먼저 아래 명령어로 screen을 설치합니다. $ sudo apt-get install screen screen 생성 새로운 screen 세션을 생성합니다. $ screen -S screen_name screen 목록 확인하기 현재 생성돼 있는 screen의 목록을 확인합니다. $ screen -ls screen 세션 접속 백그라운드 작업을 위해 세션에 접속(attach) 합니다. $ screen -R screen_name ..
Jupyter에서 잘 돌아가던 코드에 자꾸 이런 에러가 떠서 해결해 나섰다. 처음에 에러 메세지로 검색을 해보니 코드에서 Class Number가 불일치한 경우가 대부분이었다. 그래서 코드를 뜯어보고 또 뜯어보고 데이터 라벨까지 다 점검해 보았지만 전혀 문제가 없어 보여 멘붕에 빠졌는데.... 혹시나 해서 동일 코드를 Colab에 옮겨 돌려보니 무사히 잘 돌아가는 게 아닌가!!!!! 아니 이건 Cuda 관련 프로그램들의 버전 불일치일 수 밖에 없다고 판단해서 확인해 보았다. 먼저 Cuda의 버전을 확인해 본다. $ nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2021 NVIDIA Corporation Built on Th..
Windows 환경에서 Linux의 GUI를 직접적으로 사용하기 위해서는 원격 데스크톱 접속을 해야 합니다. xrdp는 이를 가능하게 해주는 툴로, Windows에서 Linux(Ubuntu)의 GUI 환경으로 원활하게 연결할 수 있게 도와줍니다. 이 글에서는 xrdp를 실처하고 원격 접속을 하는 과정을 다룹니다. 1. Ubuntu에 Xrdp 설치 먼저 터미널을 열고 xrdp를 설치합니다. $ sudo apt install xrdp Xrdp 서비스가 실행되고 있는지 확인합니다. (참고로, Xrdp 서비스는 설치 시 자동으로 시작됩니다) $ sudo systemctl status xrdp xrdp 데몬이 활성화되어 실행 중이라면 위와 같은 화면이 뜹니다. 2. Ubuntu에서 Xrdp 구성 Xrdp를 설치한..
여태껏 잘 되던 연구실 서버와의 연결이 갑자기 끊겨 버렸습니다... 연구실 IP 뿐만이 아니라 다른 모든 IP에서 접속이 불가했습니다. 연결돼 있던 KOREN 망 문제가 아님을 확인했고, WIFI 역시 잘 작동되는 상태였습니다. 어쩔 수 없이 서버실에 찾아가는 수 밖에..... (서버실이란 곳을 3일 전에 생전 처음 가봤지만 저밖에 해결할 사람이 없습니다....) 모니터에 직접 연결해 보니 네트워크 통신도 멀쩡했고, 서버 자체의 이상도 없어 보였습니다. 가장 의심스러운 방화벽 설정을 먼저 확인해 봅니다. $ sudo ufw status numbered 모든 IP에서 접근이 가능하게 설정이 돼 있는 것으로 보입니다. 다음으로 방화벽 로그를 확인해 봅니다. $ sudo tail -f /var/log/ufw...
서버알못인 제가 어쩌다 연구실의 서버를 세팅하게 되었습니다...!!!! 여러 블로그들을 찾아보고, chatGPT에게도 물어 가며 하루 종일 삽질한 결과를 기록하겠습니다 ^^ 부디 누군가에게는 도움이 될 수 있길 (미래의 나도 포함해서...ㅎ) 1. Ubuntu 환경 파악 먼저 서버에 로그인을 하면 이런 종류의 인사말이 뜹니다. Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.19.0-50-generic x86_64) 요 버전을 잘 기록해 놓아야 이후 설치 과정이 매끄러워 집니다. 2. 기존의 nvidia-driver, Cuda Toolkit 삭제 기존에 설치한 이력이 있다면 다 지워주고 다시 시작해야 합니다. 혹시 모르니 무조건 한 번 씩 실행하고 넘어갑시다! $ sudo a..
Jupyter Notebook 백그라운드 실행 AWS EC2에서 jupyter를 사용하다가 콘솔 화면이 꺼지면 커널이 강제로 종료되는 문제가 발생한다. VPN이 끊겼을 때나 터미널을 종료했을 때도 jupyter notebook이 멈추지 않게 하려면 백그라운드에서 실행할 수 있도록 설정해야 한다. 방법 1 먼저 아래와 같이 jupyter를 실행시킨 후 sudo jupyter-notebook --allow-root ctrl + z를 입력해 주피터 서버를 중지시킨다. bg 명령어를 입력하여 jupyter가 백그라운드로 동작할 수 있도록 하고 disown -h 명령어로 소유권을 포기하여 사용자 터미널에 연결되지 않더라도 실행될 수 있도록 구성한다. bg disown -h 방법 2 아래의 명령어를 통해 Jupyt..
Jupyter Notebook 할당 메모리 늘리기 aws 서버에서 jupyter notebook을 사용하다 보면 kernel이 죽어 restart 해야 한다는 문구를 자주 볼 수 있다. 이를 방지하기 위한 하나의 방법은 jupyter notebook에 할당할 메모리양을 늘려주는 것이다. 아래의 명령어로 jupyter notebook 설정 파일을 연다. sudo vim /home/ubuntu/.jupyter/jupyter_notebook_config.py 설정 코드에 아래 코드를 추가해 준다. 디폴트 값보다 약 18배 많은 비트 수를 할당하는 코드이다.(인스턴스의 디스크 메모리를 고려하여 적절히 할당) c.NotebookApp.max_buffer_size = 10000000000 esc + :wq! + e..
패키지 업데이트 sudo apt-get update sudo reboot (재부팅) 참고 ) udo apt-get upgrade -y 이렇게 -y를 붙이면 설치시 나타나는 모든 물음에 yes를 사용하겠다는 옵션을 줄 수 있다. 필요 패키지 설치 -Ubuntu 명령 수행에 필요한 패키지들 sudo apt-get install tree sudo apt-get install unzip sudo apt-get install vim sudo apt-get install gcc sudo apt-get install build-essential sudo apt-get install python3-pip sudo apt-get install net-tools sudo apt-get install awscli Jupyt..
이전 포스팅에서 인스턴스 연결까지 했다면 이제 jupyter notebook를 깔고 실행해 볼 차례이다. 설치 sudo apt-get update sudo apt-get install python3-pip sudo pip3 install notebook 세 가지 명령어를 순서대로 실행하면 설치가 완료된다. 비밀번호 생성 python3 >>> from notebook.auth import passwd >>> passwd() 파이썬으로 들어가 패드워드를 설정한다. 위와 같이 패스워드를 입력하면 해시값이 생성되는데, Jupyter Notebook 설정에 사용할 값이니 꼭 복사해서 저장해 둔다. exit() 으로 python에서 나온 후 다음 과정 진행 Jupyter Notebook 환경 설정 jupyter n..