Am un script bash foarte simplu, care rulează ca job cron în fiecare minut. Face un jurnal pentru fișier.Totul funcționează bine, dar există un lucru ciudat. Scriptul face mai multe jurnale în același timp. Nu inteleg cum este posibil. Iată codul.
#!/bin/bash
# -c returnează numărul de linii în rezultatul grep
isActive=$(systemctl status elasticsearch | grep „activ (în rulare)” -c)
dacă (( $isActive == 0 ))
atunci
systemctl începe elasticsearch
timestamp=$(data +"%Y-%m-%d %H-%M-%S")
atingeți /root/custom-scripts/elasticsearch/start.log
echo „${timestamp} Serviciul Elasticsearch trebuie repornit de către /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.” >> /root/custom-scripts/elasticsearch/start.log
fi
Lucrarea cron
* * * * * bash /root/custom-scripts/elasticsearch/start-elasticsearch.sh
Fișierul jurnal arată ca
2021-07-13 16-17-45 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-17-45 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-17-45 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-17-45 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-20-15 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-20-15 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-20-15 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-23-11 Serviciul Elasticsearch trebuie repornit de către /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-26-36 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-26-36 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-26-36 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-33-13 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-33-13 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-33-13 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-33-13 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-33-25 Serviciul Elasticsearch trebuie repornit de către /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-34-10 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-35-10 Serviciul Elasticsearch trebuie repornit de către /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-40-39 Serviciul Elasticsearch trebuie repornit de către /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-40-39 Serviciul Elasticsearch trebuie repornit de către /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-40-39 Serviciul Elasticsearch trebuie repornit de către /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-40-39 Serviciul Elasticsearch trebuie repornit de către /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-40-39 Serviciul Elasticsearch trebuie repornit de către /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-41-13 Serviciul Elasticsearch trebuie repornit de către /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
2021-07-13 16-42-07 Serviciul Elasticsearch trebuie repornit de /root/custom-scripts/elasticsearch/start-elasticsearch.sh deoarece starea serviciului nu era activă.
Există cineva care să-mi explice? Mulțumesc mult.