Esempio n. 1
0
def ls():
    host = env.host
    path = scidb.get_path(host)
    log_list = run('find %s -name "*.log"' % path)
    core_list = run('find %s -name "core.*"' % path)
    for path in log_list + core_list:
        print "'%s'" % path
Esempio n. 2
0
def capture():
    host = env.host
    path = "host-%s" % scidb.get_id(host)
    local("mkdir -p %s" % path)

    def local_path(remote_path):
        return os.path.join(path, basename(remote_path))

    def backup(remote_path):
        path = local_path(remote_path)
        local("rm -rf %s" % path)
        get(remote_path, local_path=path)

    def backup_with_link(remote_path):
        backup(remote_path)
        local_host_path = local_path(remote_path)
        link_path = "%s-%s" % (path, basename(remote_path))
        local("rm -rf %s" % link_path)
        local("ln %s %s" % (local_host_path, link_path))

    map(backup, run('find %s -name "*.log"' % scidb.get_path(host)))
    map(backup_with_link, run('find %s -name "core.*"' % scidb.get_path(host)))
Esempio n. 3
0
def clean_remote():
    run('find %s -name "*.log" -exec rm {} +' % get_path(env.host))
    run('find %s -name "core.*" -exec rm {} +' % get_path(env.host))