Task scheduling in Linux

cron - the classical solution, allows you to schedule re-occuring tasks

at - for tasks that need to run once only: systemd timers - the newer alternative to cronjobs: