728x90
반응형

management 2

[Management] AWS 배포 빌드 파일 자동 재시작 스크립트

현재 진행중인 프로젝트를 AWS에 배포를 하였습니다. 배포를 하고 수정사항이 계속 나오고 있는 시점에 젠킨스를 적용하기 전이라 서버를 재시작할 때 실행중인 프로세스를 찾아서 종료하고 다시 실행시키는 작업이 반복되었습니다. 그래서 스크립트 파일을 통해 실행 시켰을 때 이작업을 바로 해주는 쉘 스크립트를 작성하였습니다. start.sh #!/bin/bash echo "start Project Spring Boot Application" #현재 실행중인 프로세스의 PID를 찾습니다. CURRENT_PID=$(ps -ef | grep java | grep jar) echo "$CURRENT_PID" #실행중인 프로세스가 없다면 프로세스 종료할 필요가 없습니다. if [ -z $CURRENT_PID ]; echo..

Project/Management 2022.10.27

[OS] Memory Management (1) - 메모리 관리 개념

Memory Management (메모리 관리) 프로그램은 프로세스가 되어 프로세서에 적재되기 위해 메모리에 적재되어야 합니다. 따라서 메모리는 중요한 작업 공간이고, 한정된 메모리를 다중 프로그래밍 환경에서 이용하기 위해서 여러 프로세스가 함께 메모리를 사용하면서 효율적으로 관리해야 합니다. 메모리를 효율적으로 관리하기 위해 메모리 관리자, 메모리 관리 장치(MMU), OS 관리 모듈이 있습니다. 메모리 관리 정책 적재 정책(Fetch Policy) 디스크에서 메모리로 프로세스를 언제 가져와야 할지 정합니다. 배치 정책(Placement Policy) 디스크에서 메모리로 가져온 프로세스를 어느 위치에 저장할 것인지 정합니다. 대치 정책(Replacement Policy) 메모리가 충분하지 않을 때 현재..

Backend/OS 2022.08.09
728x90
반응형