728x90

linux 18

Rocky Linux 8.9로 ssh서버 구축하기

정말 오랜만에 글을 쓰게 됐습니다 한동안 공유하면 보안 서약서에 위반하는 내용을 다루다보니 글을 쓰는게 쉽지 않았던 것 같습니다 이번 글은 개인적으로 공부하는 중인 만큼 간단하게라도 작성해보겠습니다 이번에는 서버 구축입니다 먼저 Rocky Linux로 하는 이유는 제가 학교에서 접속해서 쓰는 머신의 리눅스 종류가 Rocky Linux이기도 하고 앞으로 유지보수나 관리를 할 수 있을 만큼 공부를 해야할 것 같아서 동일하게 사용했습니다 제가 구축한 pc는 머신은 아니고 연구실에 남는 컴퓨터입니다 팸에서 포트란이나 ncl, python을 사용하며 리눅스 사용법을 가르쳐주고 싶어서 간단하게 구축해봤습니다 아쉽게도 팸 활동 진행을 위해 설치를 급하게 하다보니 설치 과정을 담지 못했습니다 다음에 혹시 갈고 새로 설..

리눅스 2024.04.11

Mac : Too many open files 에러 해결

오늘은 Too may open files 에러를 해결해보겠습니다 Too many open files라는 에러는 살아생전 처음 봤습니다 sh-3.2# python3 gif.py Traceback (most recent call last): File "/Users/lsh/coding/python/gif.py", line 12, in File "/opt/homebrew/lib/python3.11/site-packages/PIL/Image.py", line 3243, in open OSError: [Errno 24] Too many open files: '002557.png' 제가 하려던 작업은 조만간 포스팅 할 geocat 라이브러리를 활용해서 파이썬으로 전구 기압 분포를 그리고 경도만 조절하여 gif화를 시..

Mac 2023.12.09

WRF : Ungrib시 Data not found 해결

오늘은 grib2 파일을 ungrib할 때 발생하는 Data not found가 발생할 때 해결 방법을 알아보겠습니다 먼저 에러 구문 입니다 길어서 중간 부분은 생략했습니다 중간 부분은 상층 하층을 확인하는 부분으로 o x 이렇게 표시 되는 부분입니다 *** Starting program ungrib.exe *** Start date = 2020-11-28_00:00:00 , End date = 2020-11-30_00:00:00 output format is WPS ######################################################################### Inventory for date = 2020-11-28_00:00:00 PRES TT UU VV RH HG..

리눅스 2023.11.20

Linux 기본 디렉토리 구성

오늘은 리눅스 환경의 기본 디렉토리 구성을 알아보겠습니다 리눅스 환경이지만 저는 맥에서 예시를 가져왔기 때문에 조금 다를 수도 있습니다 1. / 먼저 루트 디렉토리 입니다 파일 시스템의 시작인 디렉토리입니다 모든 경로 가장 앞에 붙은 /는 루트 디렉토리라고 보시면 됩니다 구성은 다음과 같습니다 (base) lsh@isuhyeons-MacBook-Air Downloads % cd / (base) lsh@isuhyeons-MacBook-Air / % ls ApplicationsVolumesetcsbin Librarybinhometmp Systemcoresoptusr Usersdevprivatevar 맥의 경우는 이렇게 구성되어 있습니다 다음부터 나올 모든 디렉토리는 /___ 형식이기 때문에 모두 루트 밑에 ..

리눅스 2023.09.18

LINUX : WRF, Single case 실행해보기2

이번에는 마지막으로 WRF를 실행해보겠습니다 이제 작업 디렉토리를 /home/lsh/WRF/WRF-4.1.2/test/em_real 로 옮기겠습니다 앞에서 WRF를 컴파일 할 때 em_real로 했기 때문에 test폴더 들 중 em_real로 가주셔야합니다 먼저 실행하기전에 링크라는 것을 해주어야합니다 ln -sf ../../../WPS/met_em.d01.2016-10* 온라인 튜토리얼에서는 이렇게 하라고 나와있었는데 저는 이렇게 하면 오류가 나서 각각 개별 파일마다 링크를 했습니다 ln -sf /home/lsh/WRF/WPS-4.1/met_em.d01.2016-10-06_00:00:00.nc ln -sf /home/lsh/WRF/WPS-4.1/met_em.d01.2016-10-06_06:00:00.n..

리눅스 2023.06.19

LINUX : WRF, Single case 실행해보기1 (link 방식 수정 사항 있음)

오늘은 WRF를 직접 실행해보겠습니다 https://www2.mmm.ucar.edu/wrf/OnLineTutorial/CASES/SingleDomain/ungrib.php ARW Online Tutorial You may have noticed that the SST data are only available once a day, but we set interval_seconds to 6 hourly. By doing this, ungrib will temporally interpolate the available SST data to a frequency of 6 hourly. Normally there is no advantage in temporally www2.mmm.ucar.edu 제가 사용한 ..

리눅스 2023.06.19

LINUX : WPS 설치하기

이번 포스팅은 WPS를 설치해보겠습니다 설치에 앞서 이번 포스팅은 꽤 의미 있는 포스팅입니다 제 블로그에 100번째 글로 올라가는 포스팅입니다 몇 개 안쓴거 같지만 벌써 100번째라는게 놀랍네요 ㅠㅠ 앞으로도 대학원을 가서도 열심히 남겨보겠습니다! cd $HOME/WRF/Downloads wget -c https://github.com/wrf-model/WPS/archive/v4.1.tar.gz tar -xvzf v4.1.tar.gz -C $HOME/WRF cd $HOME/WRF/WPS-4.1 ./configure #3 ./compile WPS도 코드는 간단합니다 다 넘어가고 역시 configure부터 보겠습니다 Will use NETCDF in dir: /home/lsh/WRF/Library Using..

리눅스 2023.06.13

LINUX : WRF 모델 설치하기

이번 부터는 본격적으로 WRF설치입니다 cd $HOME/WRF/Downloads wget -c https://github.com/wrf-model/WRF/archive/v4.1.2.tar.gz tar -xvzf v4.1.2.tar.gz -C $HOME/WRF cd $HOME/WRF/WRF-4.1.2 ./clean ./configure # 34 ./compile em_real 코드는 굉장히 간단합니다 앞에서 이용했던 wget으로 다운로드 받은 다음 압축을 풀고 순서대로 진행하면 됩니다 윗부분은 그대로 하면 되고 앞에서 많이 했기 때문에 잘 하실 수 있을거라 믿고 넘어가겠습니다 configure부터 보겠습니다 checking for perl5... no checking for perl... found /us..

리눅스 2023.06.13

LINUX : Jasper 설치하기

wrf 모델 필수 라이브러리들 중에 마지막인 Jasper입니다 cd $HOME/WRF/Downloads unzip jasper-1.900.1.zip cd jasper-1.900.1/ autoreconf -i ./configure --prefix=$DIR make make install export JASPERLIB=$DIR/lib export JASPERINC=$DIR/include Jasper는 앞에 다른 라이브러리들과 다르게 tar.gz가 아니라 zip으로 다운로드 받기 때문에 unzip이 없다고 출력이 되면 sudo apt-get install upzip을 해주시면 됩니다 여기도 크게 다른게 없으니 결과만 보여드리고 넘어가겠습니다 autoreconf -i libtoolize: Consider add..

리눅스 2023.06.13

LINUX : libpng 설치하기

이번에는 libpng입니다 cd $HOME/WRF/Downloads export LDFLAGS=-L$DIR/lib export CPPFLAGS=-I$DIR/include tar -xvzf libpng-1.6.37.tar.gz cd libpng-1.6.37/ ./configure --prefix=$DIR make make install 역시 결과 부분만 간단하게 보여드리겠습니다! 실행해보시고 비교하면서 넘어가시면 될 거 같습니다 configure configure: pkgconfig directory is ${libdir}/pkgconfig configure: Extra options for compiler: checking that generated files are newer than configure..

리눅스 2023.06.13