cron is the mechanism for scheduling programs to run on a schedule.
Most general purpose Linux distros have a cron system installed. Each user who is authorised to use cron has their own "crontab". This can be edited from the command line using the crontab
command. The format of the crontab needs to be understood to edit it in this way.
If you don't want to spend the time to learn the crontab format, you can install and use kcron to edit your crontab using a GUI, although this interface only permits you to select something to run every 5 minutes.
You should be aware that cron jobs run with a restricted environment - that is not all the environment variables which are set in your normal interactive shell will be set. This may affect the programs you run.
For more information, see the manual pages crontab(1) and crontab(5). The number in brackets is the manual section. To view a page in a specific section you use a command like this in the terminal:
The page in section 5 documents the file format, the page in section 1 documents the command which edits the file.