728x90
프로세스 백그라운드 실행
세션이 종료되더라도 해당 명령을 지속 하고 싶다면
no hang up = 끊지마 의 약자 nohup
& = 백그라운드 실행
//app.jar 파일을 자바로 백그라운드에 실행시키는 구문
nohup java -Dspring.profiles.active=local -jar app.jar &
nohup으로 실행시키면 nohup: appending output to 'nohup.out' 이라는 구문과 함께 실행이 된다.
nohup으로 실행 시키는 파일은 퍼미션은 항상 755 이어야 한다.
nohup으로 실행되고 있는 프로세스의 로그보기
tail -f nohup.out
입력하면 로그를 볼 수 있다.
-f 옵션 : 로그를 실시간으로 모니터링 할 수 있다
사용중인 포트 확인하기
netstat -tulpn
PID (Process ID)
와 함께 포트번호가 출력된다
특정 포트 확인하기
lsof -t -i:portNumber
//예시
lsof -t -i:9091
//응용
kill $(lsof -t -i:9091)
아래에 PID가 뜬다.
프로세스를 강제로 중지시키려면
kill -9 PID
//EX
kill -9 2749943
2749943 이라는 프로세스를 종료시킨다.
PID가 - 만 있다면 ?
위처럼 내가 실행시킨 프로세스 포트 PID 에 " - " 만 찍혀있는 경우도 있는데
sudo 권한으로 실행시킨 프로세스는 - 만 뜨니 주의 하도록 하자.
Git 원격저장소와 로컬과 동기화 시키기
$ git fetch --all --prune
git fetch : 현재 로컬 저장소와 원격 저장소 사이의 변경 사항을 가져온다.
--prune : 로컬에서 사라진 원격 브랜치를 정리합니다.
728x90
'일-상 > 성장일지' 카테고리의 다른 글
[Github] 깃허브가 할로윈을 보내는 방법 (0) | 2024.10.31 |
---|---|
[성장일지] 토이프로젝트 세팅 사항 (0) | 2023.06.03 |
[성장일지] setter 를 지양 하는 이유 (0) | 2022.11.21 |
[성장일지] 개발자에게 도메인 ? 비즈니스 ? (0) | 2022.11.21 |
[성장일지] 학습방법 기록 (0) | 2022.11.21 |