I need to build a cron expression to run a job every 10 minutes after the user click on start button.
I\'m trying to do something like:
0 42/10 * * *
You can't create the cron expression based on the user input or trigger.
Better solution is use a boolean flag to enable or disable the cron i.e. enable the cron service method when user starts the trigger like below:
public static boolean cronEnabled = false;
public cronServiceMethod(){
if(cronEnabled){
// Keep your logic here
}
}
// Call this method when user clicks the Start button
public enableCron(){
cronEnabled = true;
}
public disableCron(){
cronEnabled = false;
}
As far as cron is concerned, make it run every 10 minutes like below:
0 0/10 * * * ?