Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
Script runs fine alone but not when called by cron (EPIPE
Otto __
10/11/2008 3:52:00 PM
Hey, I'm still learning ruby (first week) and I'm having problem with a
script that sends an e-mail.
The script (~/teste_email.rb) runs fine when I call it, but raises and
exception when ran as a cron task.
This is the stack trace:
----------
`write': Broken pipe (Errno::EPIPE)
from /usr/lib/ruby/1.8/net/protocol.rb:139:in `<<'
from /usr/lib/ruby/1.8/net/protocol.rb:139:in `rbuf_consume'
from /usr/lib/ruby/1.8/net/protocol.rb:118:in `readuntil'
from /usr/lib/ruby/1.8/net/protocol.rb:126:in `readline'
from /usr/lib/ruby/1.8/net/smtp.rb:664:in `recv_response'
from /usr/lib/ruby/1.8/net/smtp.rb:551:in `send0'
from /usr/lib/ruby/1.8/net/smtp.rb:686:in `critical'
from /usr/lib/ruby/1.8/net/smtp.rb:548:in `send0'
... 7 levels...
from
/var/lib/gems/1.8/gems/actionmailer-2.1.1/lib/action_mailer/base.rb:414:in
`deliver'
from /home/otto/send_gmail.rb:60:in `send_gmail'
from /home/otto/teste_mail.rb:5:in `envia_email'
from /home/otto/teste_mail.rb:8
----------
I got send_gmail.rb from this website:
http://codingfrenzy.alexpmay.com/2007/12/sending-gmail-from-standalone...
Why does it run fine when I call it myself and how do I make it run ok
from cron?
Thanks in advance
--
Posted via
http://www.ruby-...
.
1 Answer
Robert Klemme
10/13/2008 8:51:00 AM
0
2008/10/11 Otto __ <ottoteixeira@gmail.com>:
> Hey, I'm still learning ruby (first week) and I'm having problem with a
> script that sends an e-mail.
> The script (~/teste_email.rb) runs fine when I call it, but raises and
> exception when ran as a cron task.
>
> This is the stack trace:
> ----------
> `write': Broken pipe (Errno::EPIPE)
> from /usr/lib/ruby/1.8/net/protocol.rb:139:in `<<'
> from /usr/lib/ruby/1.8/net/protocol.rb:139:in `rbuf_consume'
> from /usr/lib/ruby/1.8/net/protocol.rb:118:in `readuntil'
> from /usr/lib/ruby/1.8/net/protocol.rb:126:in `readline'
> from /usr/lib/ruby/1.8/net/smtp.rb:664:in `recv_response'
> from /usr/lib/ruby/1.8/net/smtp.rb:551:in `send0'
> from /usr/lib/ruby/1.8/net/smtp.rb:686:in `critical'
> from /usr/lib/ruby/1.8/net/smtp.rb:548:in `send0'
> ... 7 levels...
> from
> /var/lib/gems/1.8/gems/actionmailer-2.1.1/lib/action_mailer/base.rb:414:in
> `deliver'
> from /home/otto/send_gmail.rb:60:in `send_gmail'
> from /home/otto/teste_mail.rb:5:in `envia_email'
> from /home/otto/teste_mail.rb:8
> ----------
>
>
> I got send_gmail.rb from this website:
>
http://codingfrenzy.alexpmay.com/2007/12/sending-gmail-from-standalone...
>
> Why does it run fine when I call it myself and how do I make it run ok
> from cron?
You do not give near as much detail as needed to properly answer your
question. Though chances are that the reason lies in different
environments. Things to look for are PATH and LD_LIBRARY_PATH.
Cheers
robert
--
remember.guy do |as, often| as.you_can - without end
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
Script runs fine alone but not when called by cron (EPIPE
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password