코딩기록

2. 우분투 사용 방법 본문

인프라/리눅스, AWS

2. 우분투 사용 방법

빌럽스 2023. 12. 26. 23:52

 

본격적으로 AWS의 EC2 인스턴스를 생성하고 우분투 OS 설치 및 자바 프로젝트를 설치하는 과정을 진행한다. 관련하여 필요한 내용들을 기록했다.

 

service 사용 별로 안함

service --status-all 실행중인 서비스 확인

sudo service (tomcat8) stop 서비스 종료

종료는 netstat -nlpt로 확인하는게 좋음

sudo service tomcat8 start 서비스 시작

 

systemctl 사용 권장 

sudo systemctl list-unit-files 실행중인 시스템 나옴

sudo systemctl list-unit-files | grep tomcat8

 

sudo systemctl status tomcat8

sudo systemctl start tomcat8

sudo systemctl stop tomcat8

 

데몬 프로세스 : 계속 돌고있는 프로세스

 

kill -l 강제 종료 옵션 보기

sigkill 강제종료 

 

ps -ef | grep tomcat 프로그램 id 확인

tomcat8     5642       1  0 01:42 ?        00:00:05 /usr/lib/jvm/default-java/bin/java 

맨앞(tomcat8)이 프로그램을 수행시킨 사람

이 사람이 프로그램 종료시켜야 함

프로그램 종료시키려면 sudo 사용 필요

 

sudo kill 5642

이렇게 죽였으면 아래로 리스타트 필요

systemctl입장에서는 종료가 아닌 중지상태

sudo systemctl restart tomcat8

 

ps -ef | grep tomcat8 | grep -v grep

 

그랩은 제외하고 보여줘라

 

ps -ef | grep tomcat8 | grep -v grep | awk '{print $1}'  첫번째 값만 보여줘라 => tomcat 8

ps -ef | grep tomcat8 | grep -v grep | awk '{print $2}'  두번째 값만 보여줘라 => 5925

 

백틱은 치환명령어

sudo kill `ps -ef | grep tomcat8 | grep -v grep | awk '{print $2}' `

= sudo kill 5925

 

/etc/init.d 에서 파일 실행 정지 가능

sudo ./tomcat8 stop

sudo ./tomcat8 start



vi a.txt

vt 편집기 진입

i 누르면 입력모드

esc로 빠져나오면 명령행모드

단축키 확인

:w! 강제로 빠져나가기

 

su root: root로 들어가기

sudo passwd root 비밀번호 설정하기

비밀번호 1234

 

-rw-r--r-- 1 root root  13 Dec 18 04:09 test1.txt

 

- 파일 (d 폴더)

rw- 소유자(root)의 권한 420 : 6 (더하기)

r-- root 그룹의 권한  400 : 4(더하기)

r-- 모든 사람의 권한 400 : 4(더하기)

644권한

 

sudo chmod 646 test1.txt 권한바꾸기

모든 사람의 권한을 6으로 바꿈

 

그룹변경

sudo chown root:ubuntu test2.txt

-rw-rw-r-- 1 root ubuntu   8 Dec 18 04:21 test2.txt 그룹 변경



sudo find / -name tomcat 찾기 명령어 

/: 최상위부터

tomcat을 찾아라

 

권한바꾸기 다른 방법

권한주기(, 뒤 띄어쓰기 없음 주의)

/var/lib/tomcat8/webapps/ROOT$ sudo chmod u+x,g+wx,o+x index.html

u user

g group

o other

 

x 실행권한

 

권한바꾸기

sudo chmod o=rw index.html

 

톰캣 포트 바꾸기

/var/lib/tomcat8/conf  의 server.xml 파일 에서 포트 수정



표준입출력

/var/log/tomcat8/catalina.out  톰캣의 로그를 보여주는 파일



sudo tail -f catalina.out 파일의 마지막 문장을 계속(-f) 보여줌

모니터링

 

sudo tail -f catalina.out >mylog.out

> 표준 입출력을 변경하는 방법

파일을 mylog.out 으로 보냄

 

표준입력0

표준출력1

표준에러2