Compartilho aos companheiros linuxistas um artifício que uso aqui em minha máquina para me avisar sobre os vencimentos de minhas contas mensais, usando simplesmente um pequeno script em bash e o
Crontab.
Certifique-se que tenha instalado o aplicativo
libnotify-bin e copie o script abaixo, com o nome
vencimentos.sh:
#!/bin/sh
export DISPLAY=:0.0
dia_do_mes=`date | awk -F" " '{print $3}'`
if [ $dia_do_mes = 4 ] || [ $dia_do_mes = 5 ];then
notify-send -i /caminho/da/figura.png 'AVISO' 'Conta tal vence dia 5.'
fi
Explicando as linhas:
- export DISPLAY=:0.0 :: indica que a saída visual do comando é na própria máquina local;
- dia_do_mes=`date | awk -F" " '{print $3}'` :: indica que a variável "dia_do_mes" deve receber o resultado do comando "date" filtrado pelo comando "awk" que, por sua vez, retorna o terceiro campo que é exatamente o dia do mês.
Em seguida, o comando
if testa se a variável
dia_do_mes é 4 ou 5. Se for verdadeiro, executa o comando
Notify-send que usa uma pequena figura, um título e um texto que aparecerão na sua tela.
Logicamente, indique o caminho correto da localização da sua figura. Aqui, ele começa a mostrar a mensagem um dia antes do vencimento.
Edite seu Crontab com o comando
crontab -e e adicione a linha:
30 * * * * sh /caminho/do/script/vencimentos.sh
Indique aqui também, o caminho correto do seu script.
Os 5 primeiros campos do Crontab, indicam: minutos, horas, dia do mês, mês, dia da semana (1 - seg, 2 - ter etc.).
Neste caso, usamos apenas o campo minuto indicando que aos 30 minutos de todas as horas, o comando
sh /caminho/do/script/vencimentos.sh deverá ser executado.
É isso!
Altere o script de acordo com suas preferência e não perca o dia de seus compromissos.
Nenhum comentário foi encontrado.