개발/Linux 9

스크립트 생성해서 프로세스 종료시키기

1. 원하는 폴더에서 스크립트를 실행시킬 파일을 생성 vi spring-stop.sh 변수의 값을 출력 혹은 실행 ->> echo $SPRING_PID $(명령어) -> 명령어의 결과를 리턴 ->> SPRING_PID=$(pgrep -f v1-0.0.1-SNAPSHOT.jar) 의 경우 pgrep -f v1-0.0.1-SNAPSHOT.jar 명령어의 결과를 SPRING_PID로 할당한 것임 그래서 위에 2번에 해당되는 스크립트를 설명하면 echo "springboot stop.." // spring stop.. 을 화면에 출력 SPRING_PID=$(pgrep -f v1-0.0.1-SNAPSHOT.jar) // pgrep -f v1-0.0.1-SNAPSHOT.jar의 결과를 SPRING_PID라는 변수에..

개발/Linux 2022.10.19

리눅스 명령어 모음 [로그보기]

먼저 톰캣의 로그를 찾아보자 sudo find / -name catalina.out 해당 파일 위치에서 sudo tail -f catalina.out 을 입력하면 로그를 실시간으로 볼수 있다. 표준 입출력 변경하는 방법 : catalina.out 에서 출력되는 로그를 내가 임의로 만든 mylog.out 이라는 곳에 작성이 되게 만드려면 sudo tail -f catalina.out > mylog.out 와같이 (>)명령어로 표준 입출력을 변경하면된다. 참고로 sudo touch mylog.out 을 입력하면 파일 생성이 되며 아마도 권한이 없을거라 sudo chmod 777 mylog.out 를 통해 전체권한을 준다. 표준입력은 0 표준 출력은 1 표준 에러는 2

개발/Linux 2022.09.30

리눅스 명령어 모음 [권한]

root 계정 접속 방법 su root 입력 후 비밀번호 입력 비밀번호 모를시 root password 설정 sudo passwd root 입력 후 비밀번호 설정 권한 위 그림과 같은 권한이 있을시 -rw-r--r-- 1 root root 해당 권한을 살펴보면 첫번째 - 의 의미는 파일(-) 폴더(d)를 뜻함 두번째 rw-의 의미는 root의 권한을 의미하며 읽기(r), 쓰기(w), 실행(x)로 구성됨 세번째 r--의 의미는 root 그룹의 권한을 의미하며 root권한에 속한 사용자가 사용할수 있는 권한을 뜻함 네번째 r--의 의미는 누구나(any)의 권한을 의미 root 의 경우 소유자를 의미 root 의 경우 그룹을 의미 *숫자로 표시 r : 4 r : 4 r : 4 w : 2 - : 0 - : 0 ..

개발/Linux 2022.09.29

리눅스 명령어 모음 [vim]

문서 생성 vi a.txt 하면 새로운 문서화면이 나오는데 i 를 눌러 INSERT모드로 변환 후 작성 저장할때는 esc를 눌러 일반모드로 변환 후 :를 입력해서 명령형 모드로 변환 후 wq를 입력해서 저장한다. 명령형 모드 단축키 :w 저장 :q 에디터종료 :q! 강제종료 :wq 저장 후 종료 일반모드 단축키 shift+v 블럭지정 x 현재커서 문자 삭제 dd 현재 행 제거 yy 현재 행 복사 p 붙여넣기 u undo ctrl + r redo home 행의 맨 처음이동 $ 행의 맨 끝 이동 ctrl + b 위로 한 화면 스크롤 ctrl + f 아래로 한 화면 스크롤

개발/Linux 2022.09.29

리눅스 명령어 모음 [프로세스, 서비스]

apt 명령어 설치 - 서비스 등록 실행파일을 직접 찾아서 실행할 필요가 없음 서비스 목록 확인(+실행중) (-실행중아님) : service --status-all 하지만!! 요즘은 service명령어를 잘 안쓴다고함 대신 systemctl 이라는 서비스 제어 명령어를 사용 service 명령어는 systemctl의 wrapper script sudo systemctl list-unit-files (모든파일보기) 중지하려면 ctrl c or q *files에서 tomcat8을 찾고 싶을경우 sudo systemctl list-unit-files | grep tomcat8 을 입력 tomcat8의 상태를 보고 싶을경우 sudo systemctl status tomcat8 tomcat8을 중지 sudo sy..

개발/Linux 2022.09.28