Pular para o conteúdo

Script não funcionado corretamente no CRON

Responder tópico
  • Denunciar
  • Indicar

61. Re: Script não funcionado corretamente no CRON

Enviado em 03/12/2013 - 11:26h

Buenas como ficou, desistiu?

Responder tópico

62. Re: Script não funcionado corretamente no CRON

Enviado em 03/12/2013 - 11:49h

Cara, já tive um problema parecido, e a solução foi usar o caminho absoluto dos comandos dentro do script.

63. Re: Script não funcionado corretamente no CRON

Enviado em 03/12/2013 - 12:04h

think linux escreveu:

Buenas como ficou, desistiu?


Não desisti não... é que estou sozinho no setor agora... o outro funcionário está de férias então fica correria... mais vou ver isso o quanto antes.

Obrigado por enquanto.

64. Re: Script não funcionado corretamente no CRON

Enviado em 09/12/2013 - 08:27h

think linux escreveu:

Cara não sou expert em shell script, mas tentei até onde sei, pena que não funcionou, neste caso tenho uma dica para você, usar o sendEmail para realizar este processo, instala o sendemail e testa, o único "problema" é que a senha fica exposta, mas que no final você pode guardar o script com você
sem a senha para manutenções e compilar o com a senha usando o shc, antes testa se serve para você, depois compila e tal... É só no lugar de

echo `cat $log` | mail -s "LOG dos Arquivos Excluidos do IFT (Internet File Transfer) ROMI " sistema@dominio.com

Colocar isto

# Envia Email
EMAIL_DE="gmail.com"
EMAIL_PARA="@hotmail.com"
SERVIDOR_SMTP="smtp.gmail.com:587"
SENHA="senha"
ASSUNTO="LOG dos Arquivos Excluidos do IFT (Internet File Transfer) ROMI "
MENSAGEM="message-file=$log"
ANEXO=""
sendEmail -f $EMAIL_DE -t $EMAIL_PARA -u $ASSUNTO -o $MENSAGEM -a $ANEXO -s $SERVIDOR_SMTP -xu $EMAIL_DE -xp $SENHA
exit 0


Quando utilizo o sendmail, no momento que executo o script na mão, aparece isso:
(Internet... Unbalanced '('
Transfer)... Unbalanced ')'


65. Re: Script não funcionado corretamente no CRON

Enviado em 09/12/2013 - 08:27h

thiagodvp escreveu:

Cara, já tive um problema parecido, e a solução foi usar o caminho absoluto dos comandos dentro do script.


Já tentei isso também, porém tive o mesmo resultado.

66. Re: Script não funcionado corretamente no CRON

Enviado em 09/12/2013 - 08:32h

danielviolin escreveu:

think linux escreveu:

Cara não sou expert em shell script, mas tentei até onde sei, pena que não funcionou, neste caso tenho uma dica para você, usar o sendEmail para realizar este processo, instala o sendemail e testa, o único "problema" é que a senha fica exposta, mas que no final você pode guardar o script com você
sem a senha para manutenções e compilar o com a senha usando o shc, antes testa se serve para você, depois compila e tal... É só no lugar de

echo `cat $log` | mail -s "LOG dos Arquivos Excluidos do IFT (Internet File Transfer) ROMI " sistema@dominio.com

Colocar isto

# Envia Email
EMAIL_DE="gmail.com"
EMAIL_PARA="@hotmail.com"
SERVIDOR_SMTP="smtp.gmail.com:587"
SENHA="senha"
ASSUNTO="LOG dos Arquivos Excluidos do IFT (Internet File Transfer) ROMI "
MENSAGEM="message-file=$log"
ANEXO=""
sendEmail -f $EMAIL_DE -t $EMAIL_PARA -u $ASSUNTO -o $MENSAGEM -a $ANEXO -s $SERVIDOR_SMTP -xu $EMAIL_DE -xp $SENHA
exit 0


Quando utilizo o sendmail, no momento que executo o script na mão, aparece isso:
(Internet... Unbalanced '('
Transfer)... Unbalanced ')'



Opa, colocou exatamente como postei? ou escreveu sendmail mesmo? pois o correto é sendEmail, você instalou ele?

67. Re: Script não funcionado corretamente no CRON

Enviado em 09/12/2013 - 08:52h



Opa, colocou exatamente como postei? ou escreveu sendmail mesmo? pois o correto é sendEmail, você instalou ele?


Colocando sendEmail aparece o seguinte erro:


RemoveOldFiles.sh: line 47: sendEmail: comando não encontrado
+ exit 0


Fiz a instalação dos Pacotes:

sendmail-8.14.4-8.el6.x86_64.rpm
e o dependente do sendmail: procmail-3.22-25.1.el6.x86_64.rpm

Att.

Daniel

70. Re: Script não funcionado corretamente no CRON

Enviado em 09/12/2013 - 10:17h

danielviolin escreveu:

think linux escreveu:

É como lhe falei, o correto é sendEmail e não sendmail, tenta instalar seguindo este post.

http://mytracelog.blogspot.com.br/2011/11/enviando-email-pelo-terminal-com.html


Legal.

Tem como mandar e-mail por ele, sem usar um servidor?
Pois com o mail eu não preciso colocar o servidor.


Olha eu acho até que nao, pois ele autentica no servidor, mas da para dar uma pesquisada sobre isso, e no mais funcionou?

71. Re: Script não funcionado corretamente no CRON

Enviado em 09/12/2013 - 10:19h


Olha eu acho até que nao, pois ele autentica no servidor, mas da para dar uma pesquisada sobre isso, e no mais funcionou?


Da falha de autenticação.
E configuração está ok.

72. Re: Script não funcionado corretamente no CRON

Enviado em 09/12/2013 - 10:50h

danielviolin escreveu:


Olha eu acho até que nao, pois ele autentica no servidor, mas da para dar uma pesquisada sobre isso, e no mais funcionou?


Da falha de autenticação.
E configuração está ok.


Tenta usar com a porta do servidor smtp padrão:

deixando assim:

SERVIDOR_SMTP="smtp.gmail.com"

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder