버글버글

[Linux] PowerShell 이용해서 프로세스 제어하기 (feat.jar) 본문

기타사항/기타

[Linux] PowerShell 이용해서 프로세스 제어하기 (feat.jar)

Bugle 2023. 8. 4. 18:07
반응형

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 : 로그 보기 종료

반응형