ฉันมีสคริปต์ทุบตีที่เรียบง่ายซึ่งทำงานเป็นงาน cron ทุกนาที มันทำให้บันทึกเป็นไฟล์ทุกอย่างทำงานได้ดี แต่มีสิ่งหนึ่งที่แปลก สคริปต์สร้างบันทึกมากกว่าหนึ่งรายการในเวลาเดียวกัน ฉันไม่เข้าใจว่ามันเป็นไปได้อย่างไร นี่คือรหัส
#!/bin/bash
# -c ส่งคืนจำนวนบรรทัดในผลลัพธ์ grep
isActive=$(สถานะ systemctl การค้นหาแบบยืดหยุ่น | grep "ใช้งานอยู่ (กำลังทำงาน)" -c)
ถ้า (( $isActive == 0 ))
แล้ว
systemctl เริ่มการค้นหาแบบยืดหยุ่น
การประทับเวลา=$(วันที่ +"%Y-%m-%d %H-%M-%S")
แตะ /root/custom-scripts/elasticsearch/start.log
echo "บริการ ${timestamp} Elasticsearch ต้องรีสตาร์ทโดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน" >> /root/custom-scripts/elasticsearch/start.log
ไฟ
งานครอน
* * * * * ทุบตี /root/custom-scripts/elasticsearch/start-elasticsearch.sh
ไฟล์บันทึกมีลักษณะดังนี้
2021-07-13 16-17-45 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-17-45 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-17-45 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-17-45 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-20-15 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-20-15 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-20-15 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-23-11 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-26-36 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-26-36 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-26-36 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-33-13 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-33-13 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-33-13 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-33-13 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-33-25 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-34-10 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-35-10 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-40-39 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-40-39 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-40-39 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-40-39 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-40-39 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-41-13 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
2021-07-13 16-42-07 ต้องรีสตาร์ทบริการ Elasticsearch โดย /root/custom-scripts/elasticsearch/start-elasticsearch.sh เนื่องจากสถานะบริการไม่ได้ใช้งาน
มีคนที่สามารถอธิบายให้ฉันได้ไหม ขอบคุณมาก.