~asanjar/charms/trusty/hdp-hadoop/test

« back to all changes in this revision

Viewing changes to hooks/test/hdp_scripts/hdp_manual_install_rpm_helper_files-2.1.1.385/configuration_files/ganglia/objects/stopGmond.sh

  • Committer: amir sanjar
  • Date: 2014-07-21 19:53:44 UTC
  • Revision ID: amir.sanjar@canonical.com-20140721195344-a23z0lrebqzhl167
namenode & data node initialization

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
 
3
 
#/*
4
 
# * Licensed to the Apache Software Foundation (ASF) under one
5
 
# * or more contributor license agreements.  See the NOTICE file
6
 
# * distributed with this work for additional information
7
 
# * regarding copyright ownership.  The ASF licenses this file
8
 
# * to you under the Apache License, Version 2.0 (the
9
 
# * "License"); you may not use this file except in compliance
10
 
# * with the License.  You may obtain a copy of the License at
11
 
# *
12
 
# *     http://www.apache.org/licenses/LICENSE-2.0
13
 
# *
14
 
# * Unless required by applicable law or agreed to in writing, software
15
 
# * distributed under the License is distributed on an "AS IS" BASIS,
16
 
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17
 
# * See the License for the specific language governing permissions and
18
 
# * limitations under the License.
19
 
# */
20
 
 
21
 
cd `dirname ${0}`;
22
 
 
23
 
# Get all our common constants etc. set up.
24
 
# Pulls in gangliaLib.sh as well, so we can skip pulling it in again.
25
 
source ./gmondLib.sh;
26
 
 
27
 
function stopGmondForCluster()
28
 
{
29
 
    gmondClusterName=${1};
30
 
 
31
 
    gmondRunningPid=`getGmondRunningPid ${gmondClusterName}`;
32
 
 
33
 
    # Only go ahead with the termination if we could find a running PID.
34
 
    if [ -n "${gmondRunningPid}" ]
35
 
    then
36
 
      kill ${gmondRunningPid};
37
 
      echo "Stopped ${GMOND_BIN} for cluster ${gmondClusterName} (with PID ${gmondRunningPid})";
38
 
    fi
39
 
}
40
 
 
41
 
# main()
42
 
gmondClusterName=${1};
43
 
 
44
 
if [ "x" == "x${gmondClusterName}" ]
45
 
then
46
 
    # No ${gmondClusterName} passed in as command-line arg, so stop
47
 
    # all the gmonds we know about.
48
 
    for gmondClusterName in `getConfiguredGangliaClusterNames`
49
 
    do
50
 
        stopGmondForCluster ${gmondClusterName};
51
 
    done
52
 
else
53
 
    stopGmondForCluster ${gmondClusterName};
54
 
fi