How to fix it
- Navigate to
System Definition > Scheduled Jobsand locate your scheduled job record. - Verify the
Activecheckbox is checked. If not, check it and click Update. - Check the
Runfield value. If it shows 'Once' andNext actionis empty or in the past, changeRunto your desired frequency (Periodically, Daily, etc.). - Verify timezone alignment by navigating to
System Properties > Systemand note theglide.sys.default.tzproperty value. - Return to your scheduled job and ensure the time in the
Runfield corresponds to the instance timezone, not your local time. - Check for execution errors by going to
System Logs > System Log > All. - Filter the log by setting
Sourceequals the name of your scheduled job and look for error messages. - If no errors appear in logs, open your scheduled job record and click the
Execute Nowbutton to test immediate execution. - Review your script code in the
Scriptfield for syntax errors, undefined variables, or improper GlideRecord operations that may fail silently. - Add
gs.info()statements at the beginning and end of your script to verify execution in the logs. - Check if the system scheduler is running by navigating to
System Diagnostics > Statsand looking for scheduler worker threads. - If the scheduler appears down, go to
System Properties > Schedulerand verifyglide.schedule.enabledis set to 'true'.
After making changes, check the 'Next action' field in your scheduled job record to confirm it shows the expected next run time. This is the quickest way to verify your job will execute.