Linux Production Shell Scripts
Linux 자동화를 위한 프로덕션 쉘 스크립트 생성
시스템 관리자는 일상 작업을 위해 처음부터 작성하는 대신 신뢰할 수 있고 테스트된 스크립트가 필요합니다. 이 스킬은 백업, 모니터링, 사용자 관리 및 자동화를 위한 프로덕션 준비 완료 bash 템플릿을 제공하며, 모범 사례가 내장되어 있습니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"Linux Production Shell Scripts" 사용 중입니다. 디스크 사용량을 모니터링하고 90% 를 초과할 때 알림하는 스크립트 생성
예상 결과:
디스크 사용량 모니터링, 임계값 확인, 이메일을 통한 알림, 로깅 기능이 포함된 완전한 bash 스크립트. 이 스크립트는 적절한 오류 처리, 변수 문서화를 포함하며cron 을 통해 예약하여 자동 실행할 수 있습니다.
"Linux Production Shell Scripts" 사용 중입니다. 로테이션 기능이 있는 MySQL 데이터베이스 백업 스크립트 생성
예상 결과:
자격 증명 처리로 mysqldump 를 수행하고 gzip 압축, 타임스탬프 파일명, 7 일보다 오래된 백업 자동 삭제, 상세 로깅을 제공하는 프로덕션 준비 완료 스크립트. 사용 방법 및 구성 섹션을 포함합니다.
보안 감사
낮은 위험Static analyzer flagged 170 patterns but evaluation confirms these are FALSE POSITIVES. The skill contains legitimate bash scripting templates for system administration. Command substitution, sudo usage, and /proc access are expected patterns for educational shell scripts. No malicious intent detected. Minor warnings apply due to sudo privilege escalation patterns which should be documented for users.
낮은 위험 문제 (3)
위험 요인
품질 점수
만들 수 있는 것
자동화된 백업 시스템
원격 서버로 rsync 를 사용한 중요한 디렉터리의 자동 일일 백업, 최근 백업만 유지하는 자동 로테이션, 완전한 재해 복구를 위한 데이터베이스 덤프를 설정합니다.
서버 상태 모니터링
구성 가능한 알림 임계값으로 CPU, 디스크 및 메모리 사용량을 추적하는 모니터링 스크립트를 배포합니다. 일일 상태 보고서를 생성하고 리소스가 제한을 초과할 때 알림을 받습니다.
사용자 계정 수명 주기 관리
계정 생성 스크립트로 사용자 프로비저닝을 자동화하고, 규정 준수 감사를 위한 비밀번호 만료 보고서를 생성하며, 조직 전체에서 계정을 대량으로 관리합니다.
이 프롬프트를 사용해 보세요
/var/www 디렉터리를 매일 /backup 으로 백업하고 마지막 7 개 백업만 유지하는 bash 스크립트를 생성하세요. 타임스탬프가 포함된 파일명과 오류 처리를 포함하세요.
CPU 사용량, 디스크 공간 및 메모리를 확인하는 모니터링 스크립트를 생성하세요. 어떤 지표라도 85% 를 초과하면 admin@example.com 으로 알림 이메일을 보내세요. 모든 측정값을 타임스탬프와 함께 파일에 기록하세요.
모든 MySQL 데이터베이스를 백업하고 각 덤프 파일을 압축한 다음 S3 버킷에 업로드하고 14 일보다 오래된 로컬 사본을 삭제하는 스크립트를 작성하세요. 오류 처리 및 로깅을 포함하세요.
SSH 를 통해 여러 서버에 연결하여 시스템 정보 (호스트명, OS, CPU, 메모리, 디스크) 를 수집하고 통합 HTML 보고서를 생성하는 스크립트를 생성하세요. 각 서버의 가동 시간 및 상위 프로세스를 포함하세요.
모범 사례
- 프로덕션 서버에 배포하기 전에 항상 비프로덕션 환경에서 스크립트를 테스트하세요
- 다른 디렉터리에서 실행될 때 실패하지 않도록 스크립트에서 절대 경로를 사용하세요
- 공백이나 특수 문자가 포함된 경로와 값을 처리하기 위해 모든 변수를 따옴표로 감싸세요
피하기
- 스크립트에 비밀번호나 API 키를 하드코딩하지 마세요 - 환경 변수나 안전한 비밀 관리 도구를 사용하세요
- 절대적으로 필요한 경우가 아니면 root 로 스크립트를 실행하지 마세요 - 대신 특정 명령에 sudo 를 사용하세요
- 오류 확인을 건너뛰지 마세요 - 항상 적절한 종료 코드 처리로 명령 성공을 확인하세요