Wygugluj crontaba.
0 4 * * * /home/ja/application/backup.sh # codziennie o czwartej rano
(zakładając że to serwer)
Alternatywnie, jeśli masz desktop nie działający 24/7 i masz system z systemd, to można użyć (ogólnie lepszych od crontaba, ale trudniejszych w konfiguracji) timerów systemd, które będą się odpalały raz dziennie, nawet, jeśli komputer był wyłączony w zaplanowanym czasie:
### backup.timer
[Unit]
Description=Dzienny backup - timer
[Timer]
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target
### backup.service
[Unit]
Description=Dzienny backup
[Service]
Type=oneshot
ExecStart=/home/ja/aplikacja/backup.sh