Some of the schedule job is not running

Hi I am running multiple job in schedule job, here is my jobs.config file to run my multipl job, but I found that some of jobs are not run when i check log files, and those missing jobs are happened randomly which mean it might be job 1 missing today and job3 missing tomorrow. Attachment is my google log file that showed there is a missing jobs at 18:00:00.000 UTC time.

// /backend/jobs.config
{
“jobs” : [
{
“functionLocation” : “/testDailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “testDailyUpdate” ,
“description” : “testDailyUpdate” , // Optional
“executionConfig” : {
“cronExpression” : “0 8 * * *” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/testDailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “testDailyUpdate” ,
“description” : “testDailyUpdate TUE” , // Optional
“executionConfig” : {
“cronExpression” : “0 15 * * TUE” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/testDailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “testDailyUpdate” ,
“description” : “testDailyUpdate TUE” , // Optional
“executionConfig” : {
“cronExpression” : “0 16 * * TUE” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/testDailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “testDailyUpdate” ,
“description” : “testDailyUpdate TUE” , // Optional
“executionConfig” : {
“cronExpression” : “0 17 * * TUE” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/testDailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “testDailyUpdate” ,
“description” : “testDailyUpdate TUE” , // Optional
“executionConfig” : {
“cronExpression” : “0 18 * * TUE” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/testDailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “testDailyUpdate” ,
“description” : “testDailyUpdate TUE” , // Optional
“executionConfig” : {
“cronExpression” : “0 19 * * TUE” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/testDailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “testDailyUpdate” ,
“description” : “testDailyUpdate TUE” , // Optional
“executionConfig” : {
“cronExpression” : “0 20 * * TUE” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/testDailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “testDailyUpdate” ,
“description” : “testDailyUpdate TUE” , // Optional
“executionConfig” : {
“cronExpression” : “0 21 * * TUE” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/testDailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “testDailyUpdate” ,
“description” : “testDailyUpdate TUE” , // Optional
“executionConfig” : {
“cronExpression” : “0 22 * * TUE” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/testDailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “testDailyUpdate” ,
“description” : “testDailyUpdate TUE” , // Optional
“executionConfig” : {
“cronExpression” : “0 23 * * TUE” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/liveUpdate.jsw” ,
“functionName” : “allTradesDataLiveUpdate” ,
“executionConfig” : {
“cronExpression” : “5 * * * *”
}
},
{
“functionLocation” : “/liveUpdate.jsw” ,
“functionName” : “allTradesDataLiveUpdate” ,
“executionConfig” : {
“cronExpression” : “10 * * * *”
}
},
{
“functionLocation” : “/liveUpdate.jsw” ,
“functionName” : “allTradesDataLiveUpdate” ,
“executionConfig” : {
“cronExpression” : “20 * * * *”
}
},
{
“functionLocation” : “/liveUpdate.jsw” ,
“functionName” : “allTradesDataLiveUpdate” ,
“executionConfig” : {
“cronExpression” : “30 * * * *”
}
},
{
“functionLocation” : “/liveUpdate.jsw” ,
“functionName” : “allTradesDataLiveUpdate” ,
“executionConfig” : {
“cronExpression” : “40 * * * *”
}
},
{
“functionLocation” : “/liveUpdate.jsw” ,
“functionName” : “allTradesDataLiveUpdate” ,
“executionConfig” : {
“cronExpression” : “50 * * * *”
}
},
{
“functionLocation” : “/liveUpdate.jsw” ,
“functionName” : “allTradesDataLiveUpdate” ,
“executionConfig” : {
“cronExpression” : “55 * * * *”
}
},
{
“functionLocation” : “/dailyUpdate.jsw” , // Relatively to Backend folder, started by slash
“functionName” : “allTradesDataDailyUpdate” ,
“description” : “allTradesDataDailyUpdate” , // Optional
“executionConfig” : {
“cronExpression” : “0 3 * * *” // “hh:mm” 24h format, UTC timezone (e.g. 13:00)
}
},
{
“functionLocation” : “/weeklyUpdate.js” , // Relatively to Backend folder, started by slash
“functionName” : “allTradesDataWeeklyUpdate” ,
“description” : “allTradesDataWeeklyUpdate” , // Optional
“executionConfig” : {
“cronExpression” : “0 3 * * SUN” // “hh:mm” 24h format, UTC timezone (e.g. 13:00) “dayOfWeek”: “Sunday” // Day of week
}
}
]
}

If you have these comments in your jobs.config file - Remove them.
You can’t have JavaScript comments inside a json.

Hi J.D. I removed all of the comments and there is still missing some of the job randomly. I don’t think it is due to comments, if comments caused it, it will not run any of them instead of running all of them and miss one of them randomly

@yclow_1995 So I don’t know. Look at the site logs and try to see if there’s any error log around the expected run time.