Você deve usar crontab
Exemplo:
Se você quiser que um script chamado tarBackup.sh
seja executado todos os dias às 5h, sua entrada crontab
será semelhante à seguinte.
Primeiro, instale seu cronjob
executando o seguinte comando:
crontab -e
Anexe a seguinte entrada:
0 5 * * * xterm -e /path/to/tarbackup.sh
Salve e feche o arquivo.
Seu tarBackup.sh
Seu tarBackup.sh
deve ter as seguintes linhas.
#!/bin/bash
echo "Do you wan to backup?(yes/no)"
read input
if [ "$input" == "yes" ]
then
tar -cvf dir.tar dir1 dir2
else
echo "K sir,I won't backup anything"
fi
[Um exemplo, edite o comando tar como quiser]
A sintaxe geral do crontab é a seguinte.
1 2 3 4 5 /path/to/some/command
onde
1: Minutes 0-59
2: Hours in 24 hours format
3: Day 0-31
4: Month 0-12
5: Day of the week 0-7
/path/to/some/command - Command or script name to schedule