컴퓨터 & IT (Computer & IT)105 [Beowulf Cluster] 클러스터 만들기 시작 2020년 01월부터 02월 간 이론물리연구실에서 사용할 계산용 클러스터를 만들었다. 네트워크에 대한 기본적인 지식이 전무한 상태로 시작을 해서 그런지, 클러스터를 만드는데 상당한 시간이 많이 들어갔다. 그 두 달동안 계산용 클러스터를 만드는데 필요한 정보들을 공부하며 요약해서 문서화했다. 그 동안, 해당 문서 파일을 내 개인 홈페이지에 옮길려고 했지만, 시간이 부족하여 실행에 옮기지 못했다. 이제 조금씩이라도 해당 글을 작성하고자 한다. 클러스터를 제작하는 방법를 개인 홈페이지에 작성하는 이유는 몇 가지가 있다. 1. 개인적으로 클러스터 및 네트워크 관련 공부 복습용 2. 클러스터를 처음 만드는 초심자를 위해서 특히, 2번을 위해서 작성을 한다. 공부를 하면서 초보자들이 클러스터를 만드는데 겪는 어려움.. 2020. 4. 10. [VIM] Plugin 설치 및 자주 사용하는 플러그인 vim plugin을 설치하기 위한 여러 방법들이 존재하지만, 나는 "Vundle"을 이용해서 플러그인들을 설치한다. Vundle을 설치하는 방법은 아래와 같다. 1) Vundle 설치 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 2) 플러그인 설치 방법 이후 .vimrc 파일에서 call vundle#begin()과 all vundle#end() 사이에 필요한 플러그인들을 기입한 후, vim의 명령모드에서 :PluginInstall을 입력하면 기입된 플러그인들이 설치된다. set nocompatible " be iMproved, required filetype off " required " set the r.. 2020. 3. 19. [VI/VIM ] 모드 및 기본명령어 ■ VIM의 모드 VIM에는 3가지 모드가 존재한다: 입력모드, 편집모드, 명령모드 1. 입력모드텍스트를 입력하거나 삭제함자판의미a커서가 위치한 다음 칸부터 입력A커서가 위치한 행의 끝부터 입력i커서가 위치한 칸부터 입력I커서가 위치한 행의 처음부터 입력o커서가 위치한 행의 아래에 행을 만들어 입력O커서가 위치한 행의 위에 행을 만들어 입력 2. 편집모드 편집 모드 내에서는 복사하기, 자르기, 붙이기 등을 수행할 수 있음1) 커서의 이동(1) 기본 단위 커서 이동자판의미h왼쪽으로 한 칸 이동 j아래로 한 칸 이동 k위로 한 칸 이동l오른쪽으로 한 칸 이동 (2) 줄 단위, 단어 단위 커서 이동Using a count for a motion: + : repeat command by number 커서 위치.. 2020. 3. 19. [Shell Script] 쉘 스크립트에서 문자열을 공백단위나 기타 단위로 쪼개어 배열에 넣는 방법 1. 문자열이 공백단위로 쪼개어 지는 경우 vim example.sh #!/bin/bash string=" ..." array=(string)echo{array[1]} echo array[2]echo{array[3]} ※ 결과값 2. 문자열이 기타 단위로 쪼개어 지는 경우 vim example.sh #!/bin/bash string=",,,..." OLD_IFS=IFSIFS=,array=(string) IFS=OLDIFSecho{string[1]} echo string[2]echo{string[3]} ※ 결과값은 위와 동일 ■ Reference [1] https://kldp.org/node/104035 2020. 3. 16. [Vim] Jellybean colorscheme 변경 설치 방법 ※ Vundle이 설치되어있다고 가정함 ~/.vimrc에 다음과 같은 plugin 명령어를 기입 Plugin 'nanotech/jellybeans.vim' 이후, jellybeans을 적용하는 방법은 크게 두 가지이다. 1) vim을 킨 후, :colorscheme jellybeans를 입력하면, 즉시 dark color scheme으로 변경됨 2) .vimrc 파일에서 colorscheme jellybeans를 입력 후, 저장하면 된다. $ vim ~/.vimrc ... colorscheme jellybeans ... Reference: https://www.vim.org/scripts/script.php?script_id=2555 2020. 3. 9. [TORQUE] qsub: No default queue specified MSG=cannot locate queue 에러 문제원인: 실행한 queuename이 잘못되었거나 정의되지 않은 queue를 사용할 때 발생함 해결방법: qmgr 커맨드를 이용하여, torque PBS queue를 생성함 qsub으로 제출한 쉘스크립트(example.sh)가 가령 아래와 같다고 하자. vim example.sh ... #PBS -q testq ... 이럴 경우, 위와 같은 에러메세지가 나온다면, testq라는 queue가 설정이 되지 않았기 때문이다. 따라서 해결방법은 qmgr 커멘드를 이용하여 testq에 대한 설정을 해주면 된다. ex) default queue를 batch라는 이름의 큐로 설정할 경우 qmgr -c 'create queue batch' $ qmgr -c 'set queue batch queue_type = .. 2020. 3. 4. 이전 1 ··· 9 10 11 12 다음