Ejemplo n.º 1
0
    def create(self):
        super_conf = {
            "command" : self.service_command,
            "process_name" : self.service_name,
            "directory" : self.service_work_dir,
            "stdout_logfile" : os.path.join(self.service_work_dir, 'stdout.log'),
            "stderr_logfile" : os.path.join(self.service_work_dir, 'stderr.log'),
            "autostart" : False,
            "startsecs" : "3",
            "stdout_logfile_maxbytes" : "20MB",
            "stdout_logfile_backups" : "2"
        }
        config = ConfigParser.RawConfigParser()
        section_name = "program:" + self.service_name
        config.add_section(section_name)
        config.add_section('supervisorctl')
        for key in super_conf:
            config.set(section_name, key, super_conf[key])
        with open(self.service_conf_file, 'wb') as config_file:
            config.write(config_file)

        print "Executing : supervisorctl reread '%s' ..." % self.service_name
        supervisor_ctl_main(args=["-c", self.super_conf_file, "reread", self.service_name])
        print "Executing : supervisorctl update '%s' ..." % self.service_name
        supervisor_ctl_main(args=["-c", self.super_conf_file, "update", self.service_name])
Ejemplo n.º 2
0
    def create(self):
        super_conf = {
            "command": self.service_command,
            "process_name": self.service_name,
            "directory": self.service_work_dir,
            "stdout_logfile": os.path.join(self.service_work_dir,
                                           'stdout.log'),
            "stderr_logfile": os.path.join(self.service_work_dir,
                                           'stderr.log'),
            "autostart": False,
            "startsecs": "3",
            "stdout_logfile_maxbytes": "20MB",
            "stdout_logfile_backups": "2"
        }
        config = ConfigParser.RawConfigParser()
        section_name = "program:" + self.service_name
        config.add_section(section_name)
        config.add_section('supervisorctl')
        for key in super_conf:
            config.set(section_name, key, super_conf[key])
        with open(self.service_conf_file, 'wb') as config_file:
            config.write(config_file)

        print "Executing : supervisorctl reread '%s' ..." % self.service_name
        supervisor_ctl_main(
            args=["-c", self.super_conf_file, "reread", self.service_name])
        print "Executing : supervisorctl update '%s' ..." % self.service_name
        supervisor_ctl_main(
            args=["-c", self.super_conf_file, "update", self.service_name])
Ejemplo n.º 3
0
    def remove_all(self):
        run_cmd('rm -rf %s/*' % self.super_conf_dir)
        run_cmd('rm -rf %s/*' % self.service_conf_dir)

        print "Executing : supervisorctl reread '%s' ..." % self.service_name
        supervisor_ctl_main(args=["-c", self.super_conf_file, "reread", self.service_name])
        print "Executing : supervisorctl update '%s' ..." % self.service_name
        supervisor_ctl_main(args=["-c", self.super_conf_file, "update", self.service_name])
Ejemplo n.º 4
0
    def remove(self):
        run_cmd('rm -rf %s' % self.service_conf_file)
        run_cmd('rm -rf %s' % self.service_work_dir)

        print "Executing : supervisorctl stop '%s' ..." % self.service_name
        supervisor_ctl_main(args=["-c", self.super_conf_file, "stop", self.service_name])
        print "Executing : supervisorctl status '%s' ..." % self.service_name
        supervisor_ctl_main(args=["-c", self.super_conf_file, "status", self.service_name])
Ejemplo n.º 5
0
def stop(dbName, tableName):
    serviceName = "%s_%s" % (dbName, tableName)
    _redis_del_port(serviceName)

    print "Executing : supervisorctl stop '%s' ..." % serviceName
    supervisor_ctl_main(args=["-c", superConfFile, "stop", serviceName])
    print "Executing : supervisorctl status '%s' ..." % serviceName
    supervisor_ctl_main(args=["-c", superConfFile, "status", serviceName])

    _clear_files(serviceName)
Ejemplo n.º 6
0
    def remove_all(self):
        run_cmd('rm -rf %s/*' % self.super_conf_dir)
        run_cmd('rm -rf %s/*' % self.service_conf_dir)

        print "Executing : supervisorctl reread '%s' ..." % self.service_name
        supervisor_ctl_main(
            args=["-c", self.super_conf_file, "reread", self.service_name])
        print "Executing : supervisorctl update '%s' ..." % self.service_name
        supervisor_ctl_main(
            args=["-c", self.super_conf_file, "update", self.service_name])
Ejemplo n.º 7
0
    def remove(self):
        run_cmd('rm -rf %s' % self.service_conf_file)
        run_cmd('rm -rf %s' % self.service_work_dir)

        print "Executing : supervisorctl stop '%s' ..." % self.service_name
        supervisor_ctl_main(
            args=["-c", self.super_conf_file, "stop", self.service_name])
        print "Executing : supervisorctl status '%s' ..." % self.service_name
        supervisor_ctl_main(
            args=["-c", self.super_conf_file, "status", self.service_name])
Ejemplo n.º 8
0
 def start(self):
     if not os.path.exists(self.service_work_dir):
         print 'service not exists'
         return
     print "Executing : supervisorctl reread '%s' ..." % self.service_name
     supervisor_ctl_main(args=["-c", self.super_conf_file, "reread", self.service_name])
     print "Executing : supervisorctl update '%s' ..." % self.service_name
     supervisor_ctl_main(args=["-c", self.super_conf_file, "update", self.service_name])
     print "Executing : supervisorctl start '%s' ..." % self.service_name
     supervisor_ctl_main(args=["-c", self.super_conf_file, "start", self.service_name])
     print "Executing : supervisorctl status '%s' ..." % self.service_name
     supervisor_ctl_main(args=["-c", self.super_conf_file, "status", self.service_name])
Ejemplo n.º 9
0
def start(dbName, tableName):
    serviceName = "%s_%s" % (dbName, tableName)
    newPort = _update_conf(dbName, tableName)

    print "Executing : supervisorctl reread '%s' ..." % serviceName
    supervisor_ctl_main(args=["-c", superConfFile, "reread", serviceName])
    print "Executing : supervisorctl update '%s' ..." % serviceName
    supervisor_ctl_main(args=["-c", superConfFile, "update", serviceName])
    print "Executing : supervisorctl start '%s' ..." % serviceName
    supervisor_ctl_main(args=["-c", superConfFile, "start", serviceName])
    print "Executing : supervisorctl status '%s' ..." % serviceName
    supervisor_ctl_main(args=["-c", superConfFile, "status", serviceName])
    redis_set(serviceName, newPort)
Ejemplo n.º 10
0
 def start(self):
     if not os.path.exists(self.service_work_dir):
         print 'service not exists'
         return
     print "Executing : supervisorctl reread '%s' ..." % self.service_name
     supervisor_ctl_main(
         args=["-c", self.super_conf_file, "reread", self.service_name])
     print "Executing : supervisorctl update '%s' ..." % self.service_name
     supervisor_ctl_main(
         args=["-c", self.super_conf_file, "update", self.service_name])
     print "Executing : supervisorctl start '%s' ..." % self.service_name
     supervisor_ctl_main(
         args=["-c", self.super_conf_file, "start", self.service_name])
     print "Executing : supervisorctl status '%s' ..." % self.service_name
     supervisor_ctl_main(
         args=["-c", self.super_conf_file, "status", self.service_name])
Ejemplo n.º 11
0
def status(dbName, tableName):
    serviceName = "%s_%s" % (dbName, tableName)

    print "Executing : supervisorctl status '%s' ..." % serviceName
    supervisor_ctl_main(args=["-c", superConfFile, "status", serviceName])
Ejemplo n.º 12
0
 def status(self):
     print "Executing : supervisorctl status '%s' ..." % self.service_name
     supervisor_ctl_main(
         args=["-c", self.super_conf_file, "status", self.service_name])
Ejemplo n.º 13
0
 def status(self):
     print "Executing : supervisorctl status '%s' ..." % self.service_name
     supervisor_ctl_main(args=["-c", self.super_conf_file, "status", self.service_name])