Auto restart httpd khi over load

Thảo luận trong '1. Linux' bắt đầu bởi Cotdien, 30 Tháng bảy 2013.

  1. Cotdien

    Cotdien I'M NOTHING Staff Member

    Tham gia ngày:
    25 Tháng sáu 2013
    Bài viết:
    407
    Đã được thích:
    1
    Điểm thành tích:
    18
    - Đoạn script sau sẽ tự động kiểm tra(cron) và restart apache nếu tiến trành đang bị stop hoặc overload.
    Các bạn có thể dùng crontab để chạy định kì(5, 15 ,20 phút). Các dịch vụ khác các bạn có thể làm tương tự
    Mã:
    #!/bin/bash
    RESTART="/sbin/service httpd restart"
    # Chinh lai neu la Debian / Ubuntu Linux
    #RESTART="/etc/init.d/apache2 restart"
     
    # Duong dan den lenh Pgrep
    PGREP="/usr/bin/pgrep"
    # O day minh su dung tren Centos
     
    HTTPD="httpd"
    find httpd pid $PGREP ${HTTPD}
     
    # Kiem tra tien trinh apache
     
    if [ $? -ne 0 ]
     
    # if apache not running then
    # restart apache
     
    $RESTART fi
    - Save lại với file.sh
    - crontab -e và nhập đoạn mã sau: */5 * * * * /bin/sh /root/file.sh (5 phút chạy 1 lần)

    Chú ý coi service crond đã chạy chưa đã nhé.
     
    Bài viết mới
    https://www.facebook.com/CBDGuruGummies/ bởi Feliciamor, 25 Tháng tư 2024 lúc 17:05
    https://www.facebook.com/GetOEMKetoGummiesAU/ bởi marioncamachg, 25 Tháng tư 2024 lúc 16:27
  2. anhminh263

    anhminh263 New Member

    Tham gia ngày:
    4 Tháng bảy 2023
    Bài viết:
    3
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam

Chia sẻ trang này