-
Notifications
You must be signed in to change notification settings - Fork 0
Manage service
License
Jamongss/manage_service
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
#############################################################
# ----------------- manage service guide ------------------ #
# Linux 환경에서 서비스 관리를 위한 스크립트 패키지 #
#############################################################
1. Main Script
-> Main Script list
-----------------------------------------------------------------------------
[monitor_service]
- User service monitor
[check_memory.sh]
- 메모리 사용률 높은 process를 내림차순으로 정렬
[delete_file.py]
- 지정한 경로의 하위 파일/디렉토리를 지정된 유효기간이 지났을 경우 삭제
[restart_service.py]
- svctl에 등록된 서비스 중 지정한 서비스들을 재기동
-----------------------------------------------------------------------------
2. 호환성검증
-> script 정상동작확인버전
-----------------------------------------------------------------------------
OS Version: RHEL 7.9 & 8.10 & 9.5 / Mac OS 15.5 / Ubuntu 24.04 (WSL2)
Python Version: python2.7.18 / python3.9.21 / python3.10.18 / python3.12.11
Library Version
- docker: None / 7.1.0 / 7.1.0 / 7.1.0
- psutil: 6.1.1 / 7.1.0 / 7.1.0 / 7.1.0
- protobuf: None / None / 4.23.4 / None
- grpcio: None / None / 1.60.1 / None
- grpcio-tools: None / None / 1.60.1 / None
-----------------------------------------------------------------------------
3. cfg/config.py
-> 패키지 내에서 사용되는 모든 config 값은 cfg/config.py에 정의
-----------------------------------------------------------------------------
각 서비스를 class로 구분
-----------------------------------------------------------------------------
4. lib
-> 메인 스크립트에서 호출해서 사용하는 패키지 모듈
-----------------------------------------------------------------------------
[logger.py]
- python logger handler
- log level 별로 색상 부여
-----------------------------------------------------------------------------
5. logs
-> main script에등록한 process들의 로그경로
-----------------------------------------------------------------------------
./logs
./log/monitor_service
-----------------------------------------------------------------------------
About
Manage service
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published