Agendamento de tarefas.
Instale o "cron" (Debian) e o "cronie" (Arch Linux)
No Arch Linux vem por padrão o editor "Vi", necessário instalar ou criar o link com outro editor, veja abaixo exemplo com o "nano".
$sudo ln -s /usr/bin/nano /usr/bin/vi
No Arch Linux ative o cronie após a instalação:
$sudo systemctl enable cronie.service
$sudo systemctl start cronie.service
$sudo systemctl status cronie.service
Para editar:
$sudo crontab -l (ver programação)
$sudo crontab -e (programar)
$sudo crontab -r (remove a programação)
Exemplo do arquivo no Debian para programar:
# For more information see the manual pages of crontab(5) and cron(8)
# m h dom mon dow command
# minuto(0-59) hora(0-23) dia_do_mês(1-31) Mês(1-12) Dia_da_semana(0-6, onde 0 é domingo)
30 12 * * * /home/joão/backup.sh (executa o arquivo backup.sh todos dias às 12:30hs)
00 04 * * * /home/joão/reboot.sh (reboot do sistema às 04:00hs da manhã)
00 20 * * 5 /sbin/shutdown -h now (desliga o micro na sexta-feira às 20:00h)
#ou através de arquivo shutdown.sh (sudo shutdown -h now)
00 20 * * 5 /home/joão/shutdown.sh
Seja Feliz!!