버글버글
[Linux] PowerShell 이용해서 프로세스 제어하기 (feat.jar) 본문
반응형
1. 접속
ssh 계정아이디@호스트아이피
2. 비밀번호입력
3. jar파일 있는곳으로 이동
cd /경로/경로
4. jar파일이 실행되고 있는지 확인하기
ps -ef |grep 자르파일.jar
- 현재 실행중인 모든 사용자의 프로세스를 보여주고, '자르파일.jar'이 포함된 문자열을 포함한 프로세스를 찾아 출력해 줌
- 죽어있음
- 이 프로세스가 사용(?) 하고 있으므로 종료시켜야 함.
5. kill -9 명령어를 사용하여, 즉시 종료시키기
kill -9 종료시킬 프로세스
6. jar파일 다시 실행시키기
nohup java -jar 자르파일.jar > log &
- nohup : no hang up의 줄임말로, 터미널 세션이 종료되어도 프로세스를 계속 실행시키도록 하는 명령어
- java -jar 자르파일.jar : java JAR 파일을 실행시키는 명령어
- > log : 명령어의 출력을 'log'라는 파일에 저장하는 리다이렉션을 수행 (여기서는 프로세스의 표준 출력을 log 파일로 저장)
- & : 프로세스를 백 그라운드에서 실행시키도록 하는 명령어. (해당터미널 세션을 종료해도 프로세스가 계속해서 실행)
7. 마지막으로 jar파일이 실행되고 있는지 확인하기
ps -ef |grep 자르파일.jar
+ 네트워크 stat 확인하기
netstat -tnlp
- netstat : 네트워크 통계 정보를 보여주는 명령어 입니다
-t | TCP 프로토콜을 사용하는 연결을 보여줌 |
-n | 숫자 형태로 주소와 포트를 표시(호스트명을 숫자 IP 주로소 변환하지 않음) |
-l | 리스닝 상태인 포트만 보여줌 |
-p | 연결을 사용하는 프로그램/프로세스 정보를 보여줌 |
+ api 통신이 잘 되고있는지 확인하기
tail -f log
- tail : 파일의 마지막 부분을 보여주는 명령어
- -f : 파일의 내용을 실시간으로 감시하고 변화가 있을때마다 보여줌
- log : 감시할 로그 파일의 이름
* Ctrl + C : 로그 보기 종료
반응형
'기타사항 > 기타' 카테고리의 다른 글
[PuTTY] PuTTY로 nginx 설치하기 (0) | 2024.02.19 |
---|---|
[Linux] Oracle : Listener 오류 (0) | 2023.10.31 |
[code-server] build 허가 거부 오류 (0) | 2023.05.15 |
[Linux] CentOS 7 방화벽 포트 열기/닫기 (0) | 2023.05.11 |
[PuTTY] E325: ATTENTION 오류 (0) | 2023.05.09 |