코딩기록
2. 우분투 사용 방법 본문
본격적으로 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
'인프라 > 리눅스, AWS' 카테고리의 다른 글
6. AWS 엘라스틱빈스톡 사용해보기 (0) | 2023.12.28 |
---|---|
<리눅스 if 문 조건 정리> (0) | 2023.12.27 |
4. cron을 통한 지속적 배포 직접 구축하기 (1) | 2023.12.27 |
3. 우분투 서버에 깃허브 클론 및 설정 세팅 (1) | 2023.12.27 |
1. 리눅스 명령어 정리 (1) | 2023.12.26 |