리눅스 2

ubuntu 에서 nvm 는 설치했으나 쉘 스크립트에서 안된다면

run.sh 파일 nvm use 16.14.2 npm run start이렇게 짜서 실행을 하면 nvm 이 없다고 합니다. 저는 우분투라 ./.bashrc 에 이런 내용이 있습니다. (자신의 상황에 따라 .bash_profile 일수도 있고 .profile 일 수도 있습니다. export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion첫줄 export 에 $HOME 부분을 자신에게 맞게 바꾸시고 다시 run.sh 를 수정합니..

리눅스 명령어로 검색해서 프로세스 종료 / ps + grep + awk + xargs + kill 조합

가끔 까먹기 때문에 저장해둡니다. 보통 ps 로 프로세스 찾아 종료 할때 사용합니다. 명령어ps -ef | grep "실행조건" | grep -v grep | awk '{ print $2 }' | xargs kill 설명ps -ef 전체 실행 중인 프로세스 표시grep "실행 조건"실행중인 서버가 node express.js 로 실행중이라면 grep "node express.js" 로 찾으라는 의미참고로 node express.js 는 너무 흔한 이름이라 잘못 찾을 수 있으니 소스코드의 전체 경로로 복잡하게 실행하는걸 추천한다.node /home/user1/express.js 실행할때 이런식으로 길게 실행해야 엉뚱한 프로세스를 kill 하는걸 방지할 수 있을 것이다. grep -v grepgrep 으로 ..