How can Create custom Scheduled Job?

How can Create custom Scheduled Job ??
means is it possible we create job schedule and save in db or some storage that can execute when we want…( and it will be able to update) .