def createCrontab(branch): ctab = CronTab() if branch.cron_enabled and branch.cron_type == 'h': if branch.cron_interval > 1: interval_list = [str(x) for x in range(0, 23, branch.cron_interval)] interval_str = ','.join(interval_list) else: interval_str = '*' cronline = "%s %s * * * %s %s %s >/var/sftmp/config_cronjob.out 2>&1" % ( branch.cron_start, interval_str, os.path.join(settings.BASE_DIR, 'config_cronjob.sh'), branch.repo.name, branch.name) logger.debug('Creating cron tab with line ' + cronline) item = CronItem(line=cronline + ' #' + (CRON_COMMENT + ' %d' % branch.id)) ctab.add(item) ctab.write() if branch.code_cron_enabled and branch.code_cron_type == 'h': if branch.code_cron_interval > 1: interval_list = [str(x) for x in range(0, 23, branch.code_cron_interval)] interval_str = ','.join(interval_list) else: interval_str = '*' cronline = "%s %s * * * %s %s %s >/var/sftmp/code_cronjob.out 2>&1" % ( branch.code_cron_start, interval_str, os.path.join(settings.BASE_DIR, 'code_cronjob.sh'), branch.repo.name, branch.name) logger.debug('Creating cron tab with line ' + cronline) item = CronItem(line=cronline + ' #' + (CRON_COMMENT + ' %d' % branch.id)) ctab.add(item) ctab.write()
def createCrontab(uts): ctab = CronTab() if uts.cron_type == 'h': if uts.cron_interval > 1: interval_list = [str(x) for x in range(0, 23, uts.cron_interval)] interval_str = ','.join(interval_list) else: interval_str = '*' cronline = "%s %s * * * %s runtests %s %s >/tmp/unitTestCronjob%s.out 2>&1" % (uts.cron_start, interval_str, os.path.join(settings.ROOT_PATH, 'runmanage.sh'), uts.branch.repo.name, uts.branch.name, uts.id) logger.debug('Creating cron tab with line ' + cronline) item = CronItem(line=cronline + ' #' + ('%s %d' % (CRON_COMMENT, uts.id))) ctab.add(item) ctab.write()
def create_crontab(uts): ctab = CronTab() if uts.cron_type == 'h': if uts.cron_interval > 1: interval_list = [str(x) for x in range(0, 23, uts.cron_interval)] interval_str = ','.join(interval_list) else: interval_str = '*' cronline = "%s %s * * * %s runtests %s %s >/tmp/unitTestCronjob%s.out 2>&1" % ( uts.cron_start, interval_str, os.path.join(settings.BASE_DIR, 'runmanage.sh'), uts.branch.repo.name, uts.branch.name, uts.id) logger.debug('Creating cron tab with line ' + cronline) item = CronItem(line=cronline + ' #' + ('%s %d' % (CRON_COMMENT, uts.id))) ctab.add(item) ctab.write()
def createCrontab(branch): ctab = CronTab() if branch.cron_type == "h": if branch.cron_interval > 1: interval_list = [str(x) for x in range(0, 23, branch.cron_interval)] interval_str = ",".join(interval_list) else: interval_str = "*" cronline = "%s %s * * * %s %s %s >/tmp/cronjob.out 2>&1" % ( branch.cron_start, interval_str, os.path.join(settings.ROOT_PATH, "cronjob.sh"), branch.repo.name, branch.name, ) logger.debug("Creating cron tab with line " + cronline) item = CronItem(line=cronline + " #" + (CRON_COMMENT + " %d" % branch.id)) ctab.add(item) ctab.write()
def createCrontab(branch): ctab = CronTab() if branch.cron_type == 'h': if branch.cron_interval > 1: interval_list = [str(x) for x in range(0, 23, branch.cron_interval)] interval_str = ','.join(interval_list) else: interval_str = '*' cronline = "%s %s * * * %s %s %s >/tmp/cronjob.out 2>&1" % (branch.cron_start, interval_str, os.path.join(settings.ROOT_PATH, 'cronjob.sh'), branch.repo.name, branch.name) logger.debug('Creating cron tab with line ' + cronline) item = CronItem(line=cronline + ' #' + (CRON_COMMENT + ' %d' % branch.id)) ctab.add(item) ctab.write() elif branch.cron_type == 'd': hour_min = branch.cron_start.split(':'); cronline = "%s %s * * * %s %s %s >/tmp/cronjob.out 2>&1" % (hour_min[1], hour_min[0], os.path.join(settings.ROOT_PATH, 'cronjob.sh'), branch.repo.name, branch.name) logger.debug('Creating cron tab with line ' + cronline) item = CronItem(line=cronline + ' #' + (CRON_COMMENT + ' %d' % branch.id)) ctab.add(item) ctab.write()