public without sharing class NFM503InfoFileSchedule implements Schedulable { public void execute(SchedulableContext sc) { Database.executeBatch(new NFM503InfoFileBatch(), 1); } public static void assignOneMinute() { Datetime addOneM = System.now().addMinutes(10); String CRON_EXP = '0 ' + addOneM.minute() + ' ' + addOneM.hour() + ' ' + addOneM.day() + ' ' + addOneM.month() + ' ? ' + addOneM.year(); List oldcron = [select Id from CronTrigger where CronExpression = :CRON_EXP and CronJobDetail.Name like 'NFM503InfoFileSchedulex%']; if (oldcron.size() == 0) { System.schedule('NFM503InfoFileSchedulex' + CRON_EXP, CRON_EXP, new NFM503InfoFileSchedule()); } for (CronTrigger ct : [SELECT Id FROM CronTrigger WHERE State = 'DELETED' and CronJobDetail.Name like 'NFM503InfoFileSchedulex%']) { System.abortJob(ct.id); } } public static void test() { integer i = 0; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; i++; } }