bash + почему скрипт bash убит при остановке ambari-агента - PullRequest
0 голосов
/ 26 марта 2020

Я использую следующий простой скрипт для остановки и запуска агента ambari на linux машине rhel 7.6

more /tmp/script

#!/bin/bash

ambari-agent start
sleep 10
ambari-agent stop

echo "start stop ambari agent ended"

пример

bash script


Verifying Python version compatibility...
Using python  /usr/bin/python
Checking for previously running Ambari Agent...
/run/ambari-agent/ambari-agent.pid found with no process. Removing 25236...
Checking ambari-common dir...
Starting ambari-agent
Verifying ambari-agent process status...
Ambari Agent successfully started
Agent PID at: /run/ambari-agent/ambari-agent.pid
Agent out at: /var/log/ambari-agent/ambari-agent.out
Agent log at: /var/log/ambari-agent/ambari-agent.log
Verifying Python version compatibility...
Using python  /usr/bin/python
Found ambari-agent PID: 25810
Stopping ambari-agent
Killed

, как мы видим по какой-то непонятной причине сам скрипт уничтожается при выполнении ambari-agent stop и, следовательно, echo "stop start ambari agent ended", никогда не реализуется

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 03 апреля 2020

Недавно я испытал довольно странные вещи в недавней роли кластера ambari RHEL7. Странность исходила из конфигураций более высокого уровня в операционной системе, основанных на роли по умолчанию out (azure). Он долго закрывается, но, может быть, выполнение bash слишком длинное и его убивают?

...