Script não funcionado corretamente no CRON

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

William Amaral de Souza
Williamm

(usa Linux Mint)

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

Buenas como ficou, desistiu?



  


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

Thiago
thiagodvp

(usa Slackware)

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

Daniel
danielviolin

(usa Red Hat)

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

Daniel
danielviolin

(usa Red Hat)

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

Daniel
danielviolin

(usa Red Hat)

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

William Amaral de Souza
Williamm

(usa Linux Mint)

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

Daniel
danielviolin

(usa Red Hat)

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


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

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 09/12/2013 - 09:30h

É 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


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

Daniel
danielviolin

(usa Red Hat)

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

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.



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

William Amaral de Souza
Williamm

(usa Linux Mint)

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

Daniel
danielviolin

(usa Red Hat)

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

William Amaral de Souza
Williamm

(usa Linux Mint)

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"







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts