Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 1.27 KB

File metadata and controls

47 lines (38 loc) · 1.27 KB

Bash Shell Scripts

Linux, Mac 서버 운영 자동화를 위한 crontab용 bash 쉘 스크립트 파일 모음


구성

  • top_log.sh : 시스템 상태 모니터링(top)
  • log_cpu_mem.sh : cpu와 memory 사용량 내림차순 정렬 결과(ps -A)
  • log_disk.sh : 디스크 사용량 모니터링(df -h)
  • ping_test.sh : 네트워크 상태 체크(ping 8.8.8.8)

사용 방법

  1. 실행 권한 부여:

    chmod +x script_name.sh
  2. 바로 실행:

    ./top_log.sh
  3. crontab 등록:

    crontab -e
    #cron 작업 등록(매시간 정각 실행)
    0 * * * * {Path(/Users/dev_joon/work/top_log.sh}
    #cron 작업 목록 확인
    crontab -l
  4. Crontab 작업 등록 형식

     # ┌───────────── minute (0 - 59)
     # │ ┌───────────── hour (0 - 23)
     # │ │ ┌───────────── day of month (1 - 31)
     # │ │ │ ┌───────────── month (1 - 12)
     # │ │ │ │ ┌───────────── day of week (0 - 6)(일~토)
     # │ │ │ │ │                                       
     # │ │ │ │ │
     # │ │ │ │ │
     # * * * * *  command_to_execute