Example #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])
Example #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])
Example #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])
Example #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])
Example #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)
Example #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])
Example #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])
Example #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])
Example #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)
Example #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])
Example #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])
Example #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])
Example #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])