Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jan 2013 12:27:10 +0100
From:      Dwayne Henderson <its.code.in.here@gmail.com>
To:        ruby-talk@ruby-lang.org
Cc:        questions@freebsd.org
Subject:   Crontabbing a Ruby script inside a screen
Message-ID:  <CAOOO88C9p7GRFsC12SRHq_62sM%2BQJjwKgAH%2BDbtxANZOO0%2Bpng@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi, I run this Ruby + Sequel script inside a screen that records data from
this live stream 24/7. But it tends to core dump every once in a while, and
since I run it in a screen (so it's easy to check in on), I can't really
scroll up to catch the error whenever it happens.

So how do I crontab the screen with the Ruby script inside it? Has to be
with a "don't run it if it's already running" check to avoid fatal
consequences. So far I have:

$ crontab -e

*/10 * * * * lockf -t 0 /home/anonymous/.myscript.rb.lock
/usr/local/bin/screen -d -m -S myscript
/home/anonymous/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
/home/anonymous/myscript.rb

Thank you!

--Dwayne



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOOO88C9p7GRFsC12SRHq_62sM%2BQJjwKgAH%2BDbtxANZOO0%2Bpng>