Ejemplo n.º 1
0
#!/usr/bin/python

from optparse import OptionParser
from subprocess import *
import json
import of_daemon
import of_node
import of_util
import os
import sys
import tempfile

of_util.check_python_version()


def process_is_running(pid):
    try:
        subprocess_check_output(["ps", "-p", str(pid)])
        return True
    except:
        return False


parser = OptionParser()
(opts, args, node_list) = of_util.parse_deploy_opts(parser)
for d in of_node.OfNodeIter(node_list, ["daemon"]):
    try:
        pid = d.run_with_output("cat " + d.get_pid_path(), {})
        if (process_is_running(int(pid))):
            print "error: daemon " + d.get_short_name(
            ) + " is still running as process " + pid
Ejemplo n.º 2
0
#!/usr/bin/python

from optparse import OptionParser
import json
import of_daemon
import of_node
import of_util
import os
import subprocess
import sys

of_util.check_python_version()
parser = OptionParser()
parser.add_option("-9", "--kill-9", action="store_true", dest="kill9")
parser.add_option("--unlink", action="store_true", dest="unlink")
(opts, args, node_list) = of_util.parse_deploy_opts(parser)

# Kill all daemons
for n in of_node.OfNodeIter(node_list, []):
    print "processing " + n.get_short_name() 
    n.kill(opts.kill9 == True)
    if (opts.unlink == True):
        n.run("rm -rf '" + n.base_dir + "'", {})

# Kill all open sockets for ssh connection sharing
of_node.kill_ssh_connection_sharing_daemons(node_list)