Tôi có một tập lệnh bash thực sự đơn giản chạy dưới dạng công việc định kỳ mỗi phút. Nó tạo một bản ghi vào tập tin.Mọi thứ hoạt động tốt nhưng có một điều kỳ lạ. Tập lệnh tạo nhiều nhật ký cùng một lúc. Tôi không hiểu làm thế nào là nó có thể. Đây là mã.
#!/bin/bash
# -c trả về số dòng trong kết quả grep
isActive=$(trạng thái systemctl elaticsearch | grep "đang hoạt động (đang chạy)" -c)
nếu (( $isActive == 0 ))
sau đó
systemctl bắt đầu tìm kiếm đàn hồi
dấu thời gian=$(ngày +"%Y-%m-%d %H-%M-%S")
chạm vào /root/custom-scripts/elasticsearch/start.log
echo "${timestamp} Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động." >> /root/custom-scripts/elasticsearch/start.log
fi
công việc định kỳ
* * * * * bash /root/custom-scripts/elasticsearch/start-elasticsearch.sh
Tệp nhật ký trông giống như
13-07-2021 17-16-45 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 17-16-45 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 17-16-45 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 17-16-45 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
2021-07-13 16-20-15 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
2021-07-13 16-20-15 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
2021-07-13 16-20-15 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 16-23-11 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 26-36 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 26-36 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 26-36 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 16-33-13 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 16-33-13 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 16-33-13 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 16-33-13 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
2021-07-13 16-33-25 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 16-34-10 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
2021-07-13 16-35-10 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
2021-07-13 16-40-39 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
2021-07-13 16-40-39 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
2021-07-13 16-40-39 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
2021-07-13 16-40-39 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
2021-07-13 16-40-39 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 16-41-13 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
13-07-2021 16-42-07 Dịch vụ Elaticsearch phải được khởi động lại bởi /root/custom-scripts/elasticsearch/start-elasticsearch.sh vì trạng thái dịch vụ không hoạt động.
Có ai đó có thể giải thích nó cho tôi? Cảm ơn rất nhiều.