현재 LocalTime은 미국 기준으로 실행이 되고있습니다.
이것을 대한민국기준으로 바꿔야합니다.
타임존 변경하기
현재 시간적용 정보 확인
timedatectl
역시 UTC 미국 기준으로 시간이 설정되어있습니다.
서울의 시간을 찾아서 적용해보겠습니다.
sudo timedatectl set-timezone Asia/Seoul
timedatectl
KST 로변경되었고 현재 시간이 일치하는것을 확인하였습니다!
종료스크립트
현제 프로세스를 종료하기 위해서는 아래와 같이 복잡하게 PID를 구해야 합니다.
ps -ef | grep *.jar | grep -v grep | awk '{print $2}'
프로세스 ID 확인 후
Kill -9 PID
하지만 pgrep으로 PID를 바로 찾을수 있습니다.
pgrep -f *.jar
-f :full process name to match
스크립트 파일에 명령어 입력하기
vim spting-stop.sh
echo "Springboot Stop....."
SPRING_PID=$(pgrep -f *.jar)
echo $SPRING_PID
kill -9 $SPRING_PID
- &변수 : 변수의 값을 출력 or 실행
- &(명령어) : 명령어의 결과를 변수로 사용
스크립트를 실행하려면 실행 권한이 필요합니다.
chmod u+x spring-stop.sh
./spring-stop.sh
스크립트 실행 후 정상적으로 삭제된것을 확인하였습니다!
서버 다시 실행하고 시간 확인하기
서버를다시 띄우고 확인하니 시간이 대한민국 서울 기준으로 변경이 되었습니다!
'AWS' 카테고리의 다른 글
crontab 배포 스크립트로 스프링 서버 재시작하기 (1) | 2023.11.11 |
---|---|
nohup 배포 문제점, crontab을 이용한 해결 (0) | 2023.11.11 |
표준 출력, 에러 로그 파일 분리하기 (0) | 2023.11.11 |
nohup으로 백그라운드 실행하기 (0) | 2023.11.11 |
AWS ec2를 사용해 프로젝트 배포! (0) | 2023.11.11 |