def doShutdown(wfile):
    wfile.write(
        """Content-type: text/plain\r
Cache-control: no-cache\r
\r
%s: System shutting down. Goodbye.
"""
        % str(datetime.datetime.now())
    )
    from minds import proxy

    proxy.shutdown()
Example #2
0
def main(argv):
    if len(argv) <= 1:
        print __doc__
        sys.exit(-1)

    option = argv[1]

    if 'lib' not in sys.path:
        sys.path.append('lib')

    if option == '--start':
        from minds import proxy
        proxy.main()

    elif option == '--inproc_stop':
        from minds import proxy
        proxy.shutdown()

    elif option == '--stop':
        from minds.config import cfg
        port = cfg.getint('http','admin_port',0)
        url = 'http://localhost:%d/config?action=shutdown' % port
        print url
        fp = urllib.urlopen(url)
        print fp.read()
        fp.close()

    elif option == '--san_test':
        from minds import san_test
        del sys.argv[1:2]
        san_test.main(argv)

    elif option == '--test':
        from minds import san_test
        san_test.main(['','-m',argv[2]])

    elif option == '--run':
        run(argv)

    elif option == '--help':
        print __doc__
        print sys.getdefaultencoding()
def shutdown(wfile, env):
    log.info('Begin system shutdown!')

    wfile.write(
"""Content-type: text/html\r
Cache-control: no-cache\r
\r
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/html4/loose.dtd">
<html>
<head>
<title>Shutdown</title>
</head>
<body>
<pre>
%s: System shutting down. Goodbye.
</pre>
</body>
</html>

""" % str(datetime.datetime.now())
)
    from minds import proxy
    proxy.shutdown()