본문 바로가기
728x90
반응형

script4

(Shell Script) 리눅스 라우팅 정보 추가를 위한 Bash 스크립트 Summary 안녕하세요, 리눅스에서 사용되는 라우팅 파일에 원하는 라우팅 정보를 쉽게 추가할 수 있는 Bash 스크립트를 소개하려고 합니다. 해당 스크립트를 사용하면 라우팅 테이블 정보를 효과적으로 관리하고, 실수 없이 추가 및 수정할 수 있습니다. 각 코드의 섹션별로 어떤 기능을 하는지 설명해 드리겠습니다. 1) 스크립트 개요 이 스크립트는 다음과 같은 기능을 제공합니다. 라우팅 파일의 위치 및 이름을 자동으로 파악 IP 주소, 넷마스크, 게이트웨이의 유효성 검사 라우팅 정보의 순서를 지정하거나 자동으로 추가 중복된 라우팅 정보의 확인 및 경고 스크립트는 아래와 같은 주요 기능을 포함합니다. 유효성 검사: 스크립트는 입력된 IP 주소, 넷마스크, 게이트웨이의 유효성을 검사하여, 잘못된 정보가 입력되지.. 2023. 10. 12.
(Shell Script) 리눅스 쉘스크립트 조건식 (if/for/while) Summary 이 포스트에서는 리눅스 Shell Script 에서 사용되는 조건식을 정리하고자 합니다. 더불어 IF / FOR / WHILE 문도 간단히 사용법을 소개합니다. 조건식이 헷갈리는 부분이 많아 보통 많이 사용하는 것 말고는 잘 외워지지 않아 이렇게 정리해보려고 합니다. 생각보다 되게 다양한 조건식들이 있으니 스크립트 작성시 폭넓은 조건식 사용을 위해 공부해봅시다. IF 문 사용법 if [ 조건식 ]; then 명령어 elif [ 다른 조건식 ]; then 명령어 else 명령어 fi FOR 문 사용법 for 변수 in 값1 값2 ... 값n do 명령어 done WHILE 문 사용법 while [ 조건식 ] do 명령어 done 조건식 설명 조건식 설명 -ne 값이 다르면 참 -gt 값1 >.. 2023. 8. 3.
(Shell Script) 서버 리소스 사용량 모니터링 Summary 오늘은 리눅스 서버의 자원 사용량을 모니터링 하는 스크립트를 만들어 볼까 합니다. CPU와 메모리 사용량을 주기적으로 체크하고, 일정 임계값을 넘어설 경우 알림을 주는 스크립트를 만들어 서버의 리소스를 사용량을 감시하도록 해봅시다. 스크립트 작성 및 설명 1) 알람이 발생되는 임계치를 지정합니다 : # CPU, 메모리 임계치 설정 CPU_THRESHOLD=75.0 MEMORY_THRESHOLD=80.0 2) 서버 리소스 사용량을 확인합니다 : # CPU 사용량 확인 CPU_USAGE=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}') # 메모리 사용량 확인 MEMORY_USAGE=.. 2023. 7. 22.
(Shell Script) 자동 백업 스크립트 만들기 Summary 오늘은 리눅스 환경에서 간단한 백업 스크립트를 만들어 Cron 동작을 통해 자동으로 특정 디렉터리를 백업하는 내용에 대해 다뤄보겠습니다. 특히, 주요한 서버에서 자주 발생하는 작업 중 하나인 백업에 초점을 맞추어 보겠습니다. 매일 디렉토리를 백업하고, 일주일마다 이전 백업을 삭제하는 스크립트를 만들어 7일간의 백업을 진행해보겠습니다. 스크립트 작성 및 설명 1) 백업할 디렉터리와 백업파일을 저장할 디렉터리를 지정합니다 : # 백업할 디렉토리 설정 SOURCE_DIR=/home/user/data # 백업 파일을 저장할 디렉토리 설정 BACKUP_DIR=/home/user/backup 2) 백업 파일에 사용될 날짜 데이터를 저장합니다 : # 현재 날짜 가져오기 DATE=$(date +%Y%m%.. 2023. 7. 16.
728x90
반응형