У меня есть очень простой скрипт bash, который каждую минуту запускается как задание cron. Он делает журнал в файл.Все работает нормально, но есть одна странность. Скрипт делает более одного лога одновременно. Я не понимаю, как это возможно. Вот код.
#!/бин/баш
# -c возвращает количество строк в результате grep
isActive=$(статус systemctl elasticsearch | grep "активен (работает)" -c)
если (( $ isActive == 0 ))
тогда
systemctl запустить поиск по эластикам
отметка времени=$(дата +"%Y-%m-%d %H-%M-%S")
коснитесь /root/custom-scripts/elasticsearch/start.log
echo "Служба Elasticsearch ${timestamp} должна быть перезапущена с помощью /root/custom-scripts/elasticsearch/start-elasticsearch.sh, поскольку статус службы не был активен." >> /root/custom-scripts/elasticsearch/start.log
фи
Работа cron
* * * * * bash /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, поскольку статус службы не был активен.
Есть ли кто-нибудь, кто может мне это объяснить? Большое спасибо.