Я использую следующий простой скрипт для остановки и запуска агента 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"
, никогда не реализуется
Есть идеи, почему это происходит?