스킬 Linux Production Shell Scripts
📦

Linux Production Shell Scripts

낮은 위험 ⚙️ 외부 명령어🌐 네트워크 접근📁 파일 시스템 액세스

Linux 자동화를 위한 프로덕션 쉘 스크립트 생성

시스템 관리자는 일상 작업을 위해 처음부터 작성하는 대신 신뢰할 수 있고 테스트된 스크립트가 필요합니다. 이 스킬은 백업, 모니터링, 사용자 관리 및 자동화를 위한 프로덕션 준비 완료 bash 템플릿을 제공하며, 모범 사례가 내장되어 있습니다.

지원: Claude Codex Code(CC)
📊 70 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"Linux Production Shell Scripts" 사용 중입니다. 디스크 사용량을 모니터링하고 90% 를 초과할 때 알림하는 스크립트 생성

예상 결과:

디스크 사용량 모니터링, 임계값 확인, 이메일을 통한 알림, 로깅 기능이 포함된 완전한 bash 스크립트. 이 스크립트는 적절한 오류 처리, 변수 문서화를 포함하며cron 을 통해 예약하여 자동 실행할 수 있습니다.

"Linux Production Shell Scripts" 사용 중입니다. 로테이션 기능이 있는 MySQL 데이터베이스 백업 스크립트 생성

예상 결과:

자격 증명 처리로 mysqldump 를 수행하고 gzip 압축, 타임스탬프 파일명, 7 일보다 오래된 백업 자동 삭제, 상세 로깅을 제공하는 프로덕션 준비 완료 스크립트. 사용 방법 및 구성 섹션을 포함합니다.

보안 감사

낮은 위험
v1 • 2/25/2026

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.

1
스캔된 파일
505
분석된 줄 수
6
발견 사항
1
총 감사 수
낮은 위험 문제 (3)
Sudo Privilege Escalation
Scripts use sudo for package installation and service management. Legitimate for system administration but requires user awareness of privilege requirements.
System File Access
Scripts read /etc/passwd for user management and /proc/loadavg for system monitoring. These are world-readable system files used legitimately.
Cron Job Modification
Script demonstrates crontab modification for task scheduling. Legitimate automation functionality but users should understand cron security implications.

위험 요인

⚙️ 외부 명령어 (1)
🌐 네트워크 접근 (1)
📁 파일 시스템 액세스 (1)
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
50
커뮤니티
84
보안
78
사양 준수

만들 수 있는 것

자동화된 백업 시스템

원격 서버로 rsync 를 사용한 중요한 디렉터리의 자동 일일 백업, 최근 백업만 유지하는 자동 로테이션, 완전한 재해 복구를 위한 데이터베이스 덤프를 설정합니다.

서버 상태 모니터링

구성 가능한 알림 임계값으로 CPU, 디스크 및 메모리 사용량을 추적하는 모니터링 스크립트를 배포합니다. 일일 상태 보고서를 생성하고 리소스가 제한을 초과할 때 알림을 받습니다.

사용자 계정 수명 주기 관리

계정 생성 스크립트로 사용자 프로비저닝을 자동화하고, 규정 준수 감사를 위한 비밀번호 만료 보고서를 생성하며, 조직 전체에서 계정을 대량으로 관리합니다.

이 프롬프트를 사용해 보세요

기본 백업 스크립트
/var/www 디렉터리를 매일 /backup 으로 백업하고 마지막 7 개 백업만 유지하는 bash 스크립트를 생성하세요. 타임스탬프가 포함된 파일명과 오류 처리를 포함하세요.
시스템 모니터링 대시보드
CPU 사용량, 디스크 공간 및 메모리를 확인하는 모니터링 스크립트를 생성하세요. 어떤 지표라도 85% 를 초과하면 admin@example.com 으로 알림 이메일을 보내세요. 모든 측정값을 타임스탬프와 함께 파일에 기록하세요.
데이터베이스 백업 자동화
모든 MySQL 데이터베이스를 백업하고 각 덤프 파일을 압축한 다음 S3 버킷에 업로드하고 14 일보다 오래된 로컬 사본을 삭제하는 스크립트를 작성하세요. 오류 처리 및 로깅을 포함하세요.
서버 팜 상태 보고서
SSH 를 통해 여러 서버에 연결하여 시스템 정보 (호스트명, OS, CPU, 메모리, 디스크) 를 수집하고 통합 HTML 보고서를 생성하는 스크립트를 생성하세요. 각 서버의 가동 시간 및 상위 프로세스를 포함하세요.

모범 사례

  • 프로덕션 서버에 배포하기 전에 항상 비프로덕션 환경에서 스크립트를 테스트하세요
  • 다른 디렉터리에서 실행될 때 실패하지 않도록 스크립트에서 절대 경로를 사용하세요
  • 공백이나 특수 문자가 포함된 경로와 값을 처리하기 위해 모든 변수를 따옴표로 감싸세요

피하기

  • 스크립트에 비밀번호나 API 키를 하드코딩하지 마세요 - 환경 변수나 안전한 비밀 관리 도구를 사용하세요
  • 절대적으로 필요한 경우가 아니면 root 로 스크립트를 실행하지 마세요 - 대신 특정 명령에 sudo 를 사용하세요
  • 오류 확인을 건너뛰지 마세요 - 항상 적절한 종료 코드 처리로 명령 성공을 확인하세요

자주 묻는 질문

이 스크립트를 실행 가능하게 만들려면 어떻게 하나요?
chmod +x script_name.sh 를 실행하여 스크립트를 실행 가능하게 만든 다음 ./script_name.sh 로 실행하세요. 또는 권한 변경 없이 bash script_name.sh 를 실행할 수도 있습니다.
이 스크립트를 실행하려면 root 권한이 필요한가요?
일부 스크립트는 사용자 관리, 패키지 설치 또는 서비스 제어 작업에 대해 높은 권한이 필요합니다. sudo 를 사용하는 스크립트는 비밀번호를 입력하라는 프롬프트를 표시합니다. 권한 요구 사항을 이해하려면 각 스크립트를 테스트하세요.
이 스크립트를 자동으로 실행되도록 예약할 수 있나요?
예, cron 을 사용하여 스크립트를 예약할 수 있습니다. crontab -e 를 실행하고 '0 2 * * * /path/to/script.sh'와 같은 항목을 추가하여 매일 오전 2 시에 실행되도록 하세요. 이 스킬에는 cron 설정 예제가 포함되어 있습니다.
내 환경에 맞게 이 스크립트를 어떻게 사용자 정의하나요?
각 스크립트 상단에는 구성 변수 (경로, 임계값, 자격 증명) 가 있습니다. 이러한 값을 수정하여 환경에 맞게 조정하세요. 프로덕션 사용 전에 항상 안전한 환경에서 테스트하세요.
스크립트가 실패하거나 오류가 발생하면 어떻게 하나요?
bash -x script.sh 로 스크립트를 실행하여 디버그 모드를 활성화하고 각 명령이 실행될 때 확인하세요. 서비스 관련 오류는 /var/log/syslog 의 시스템 로그를 확인하세요. 필요한 모든 유틸리티가 설치되어 있는지 확인하세요.
이 스크립트가 모든 Linux 배포판과 호환되나요?
대부분의 스크립트는 bash 호환 Linux 시스템에서 작동합니다. 패키지 관리 명령 (apt-get) 은 Debian/Ubuntu 전용입니다. RHEL/CentOS 의 경우 yum 또는 dnf 로 대체하세요. 이 스킬은 해당되는 경우 배포판별 명령을 표시합니다.

개발자 세부 정보

파일 구조

📄 SKILL.md