Exibindo Mensagem pelo agendador automatico Crontab

1. Exibindo Mensagem pelo agendador automatico Crontab

Andre de Araujo
dedeboy2005

(usa Ubuntu)

Enviado em 11/07/2017 - 11:42h

Bom dia galera.
Gostaria de uma ajuda. Eu criei na empresa onde eu trabalho um backup automatico para salvar as informações do meu banco de dados 1 vez por dia pelo crontab. Porem funcionou perfeitamente, mas agora queria colocar uma mensagem me informando que foi feito o backup porém eu usei comando echo, só sem sucesso. Procurei na internet, mas não consegui achar um topico parecido.
Alguem poderia me ajudar sobre isso?
Obrigado.


  


2. Re: Exibindo Mensagem pelo agendador automatico Crontab

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 11/07/2017 - 12:31h

dedeboy2005 escreveu:

Bom dia galera.
Gostaria de uma ajuda. Eu criei na empresa onde eu trabalho um backup automatico para salvar as informações do meu banco de dados 1 vez por dia pelo crontab. Porem funcionou perfeitamente, mas agora queria colocar uma mensagem me informando que foi feito o backup porém eu usei comando echo, só sem sucesso. Procurei na internet, mas não consegui achar um topico parecido.
Alguem poderia me ajudar sobre isso?
Obrigado.


fiquei com dúvidas ... seu script roda em segundo plano e vc quer uma mensagem na tela ... é isso ? ou o script roda em 1° plano e vc quer implementar a mensagem ???



------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: Exibindo Mensagem pelo agendador automatico Crontab

Andre de Araujo
dedeboy2005

(usa Ubuntu)

Enviado em 11/07/2017 - 14:18h

Então meu script esta assim



#!/bin/bash
mount -t nfs arquivos.contoso.int:/backups/server /root/backups

DATA= `date +%d-%m-%Y`

tar -c /etc/squid3 | gzip > /root/backups/squid/squid_$DATA.tar.gz

umount /root/backups

echo "Backup efetuado com sucesso"


Porem quando eu vou fazer o agendamento automático ele faz backup, porem ele nao retorna a mensagem do echo para mim


4. Re: Exibindo Mensagem pelo agendador automatico Crontab

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 20/07/2017 - 11:31h

Você tem que redirecionar o stdout do comando echo para algum lugar, se não especificar e como o programa estará rodando em segundo plano não vai aparecer nada na sua tela.

echo "Ola" > /dev/console
Deve mandar para a tela física do computador.... Vale notar que tem que ser executado como root.

O cron gera os próprios logs dele, então você pode olhar os logs do cron para saber se o comando foi executado.

Você pode usar o comando logger também. Ele envia mensagens para o rsyslog ou syslog, essas mensagens por sua vez podem ser configuradas para irem para diversos lugares como um arquivo de log ou o mais interessante ir para a tela.




http://goo.gl/g6NiFp






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts