cleanupProcesses.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  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,
  15. * software distributed under the License is distributed on an
  16. * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  17. * KIND, either express or implied. See the License for the
  18. * specific language governing permissions and limitations
  19. * under the License.
  20. *
  21. */
  22. include_once '../util/Logger.php';
  23. include_once '../conf/Config.inc';
  24. include_once 'localDirs.php';
  25. include_once "../util/lock.php";
  26. include_once '../db/HMCDBAccessor.php';
  27. include_once './uninstall/uninstallUtil.php';
  28. $logger = new HMCLogger("CleanupProcesses");
  29. $dbAccessor = new HMCDBAccessor($GLOBALS["DB_PATH"]);
  30. function getCommandLine() {
  31. $cmdLine = " service hmc-agent stop; exit 0";
  32. return $cmdLine;
  33. }
  34. $clusterName = $argv[1];
  35. $deployUser = $argv[2];
  36. $rootTxnId = $argv[3];
  37. $mySubTxnId = $argv[4];
  38. $parentSubTxnId = $argv[5];
  39. $hostsStr = $argv[6];
  40. // stage name should match corr. stage in stages.php
  41. $stageName = "CleanupProcesses";
  42. $cmdLine = getCommandLine();
  43. handleUninstallTransaction($clusterName, $deployUser, $rootTxnId,
  44. $mySubTxnId, $parentSubTxnId, $hostsStr,
  45. $stageName, $cmdLine, $dbAccessor, $logger);
  46. ?>