본문 바로가기

반응형

스크립트

C276x260 이더넷 채널 본딩하기(Bonding) 이더넷 채널 본딩하기(Bonding) ================================================================ #### bond0 3: eth1: mtu 1500 qdisc mq master bond0 state DOWN qlen 1000 9: eth7: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000 10: bond0: mtu 1500 qdisc noqueue state UP ================================================================ ================================================================ .. 더보기
C276x260 CentOS 7 DSR 설정 스크립트 CentOS 7 DSR 설정 스크립트사전 조건1. NetworkManager 비활성화### NetworkManager 서비스 비활성화systemctl disable NetworkManagersystemctl stop NetworkManager### network 서비스 활성화systemctl enable networksystemctl start network2. /etc/sysconfig/network-scripts/ 디렉토리와 ifup 명령이 존재해야 합니다.스크립트1. 스크립트 작성vim setup_dsr_loopback.sh#!/bin/bashecho -n "DSR kernel parameter를 적용하시겠습니까? (y/n): "read apply_dsrif [[ "$apply_dsr" =~ ^[Y.. 더보기
C276x260 웹 액세스 로그 백업 스크립트 웹 액세스 로그 백업 스크립트스크립트 작성vim web_log_backup.sh#!/bin/bash## Script Name : web_log_backup.sh# Description : Daily/Monthly backup script for Apache access & error logs#set -euo pipefail# ===== Configuration =====LOG_DIR="/svc/idp/web/apache/logs"YESTERDAY=$(date --date '1 day ago' +%Y%m%d)TODAY=$(date +%d)YYYYMM=$(date --date '28 days ago' +%Y%m)RETENTION_DAYS=180# ===== Move to log directory =====c.. 더보기
C276x260 리눅스에서 ping 테스트 시 시작 표시 및 Bell 알림 출력하기 리눅스에서 ping 테스트 시 시작 표시 및 Bell 알림 출력하기(ping 정상 Bell 울림)_Ver3tping 스크립트 생성vim /bin/tping#!/bin/bash TARGET="$1"COUNT=0 #domain lookup#dig $1 +noall +answer | grep -v "global options" | grep -v "DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6"#echo " " #ping TEST( Count | TIME(HH:MM:SS) | PING Field )# 인자 체크if [ -z "$TARGET" ]; then echo "Usage: tping " exit 1fiecho "$TARGET"# ping 실행 및 결과 처리/bin/.. 더보기
C276x260 파이션 파일 및 디렉토리 작업 Python에서 파일 및 디렉토리 작업을 수행하기 위해 os 모듈과 shutil 모듈을 주로 사용합니다. 아래에 간단한 예시를 제공하겠습니다.파일 작업1. 파일 생성>>> with open("example.txt", "w") as file:... file.write("Hello, world!")... 13root@node3:Learn_Python$ ls -ltotal 4-rw-r--r-- 1 root root 13 Feb 29 10:56 example.txt2. 파일 읽기>>> with open("example.txt", "r") as file:... contents = file.read()... print(contents)... Hello, world!3. 파일 쓰기>>> with.. 더보기
C276x260 아파치 서버의 로그 저장 스크립트 아파치 서버의 로그 저장 스크립트 이 스크립트는 Apache 웹 서버의 액세스 로그 및 에러 로그를 매일 로테이트하여 지난 3일 간의 로그를 보관하고, 오래된 로그를 삭제하는 기능을 수행합니다. vim apache_log_rotate.sh #!/bin/bash # Script Name: apache_log_rotate.sh # Description: Rotate Apache web server logs and remove old logs C_DATE=$(date +%Y-%m-%d) LAST_DATE=$(date +%Y-%m-%d --date '3 days ago') SITES=$(grep ServerName /usr/local/apache2/conf/extra/httpd-vhosts.conf | grep.. 더보기
C276x260 아파치 서버의 로그 삭제 스크립트 아파치 서버의 로그 삭제 스크립트 이 스크립트는 /var/logs 디렉터리에서 2일 이전에 수정된 파일을 찾아 삭제하는 역할을 합니다. vim cleanup_old_logs.sh #!/bin/bash # Script Name: cleanup_old_logs.sh # Description: Remove files in /var/logs that are older than 2 days cd /var/logs # Remove files modified more than 2 days ago find . -type f -mtime +2 -exec /bin/rm -f {} \; 주요 내용 cd /var/logs : 스크립트가 작업을 수행할 디렉터리로 이동합니다. find . -type f -mtime +2 -exe.. 더보기
C276x260 MySQL/MariaDB 데이터베이스 및 계정 자동 생성 스크립트 MySQL/MariaDB 데이터베이스 및 계정 자동 생성 스크립트운영 환경에서 신규 서비스 구축 시 데이터베이스 생성 + 계정 생성 + 권한 부여 작업은 자주 발생합니다.반복 작업을 수동으로 처리하면 오타, 권한 누락, 비밀번호 실수 등이 발생할 수 있습니다. 스크립트 작성vim db_account.sh#!/bin/bash# ==================================# DB / 계정 자동 생성 스크립트# MySQL / MariaDB 공용# ==================================while truedo echo "" read -p "DB Name : " DB_NAME read -p "DB User ID : " DB_USER read -.. 더보기

728x90
반응형