How to run a cron file

Hi all

I want to run this in production mode.

RAILS_ENV=production ruby script/runner lib/camp.rb in cron file.

what i have done in cron file is below

          • RAILS_ENV=production /usr/bin/ruby
            /mnt/apps/NearbyAd/current/script/runner
            /mnt/apps/NearbyAd/current/lib/camp.rb

but i didn’t get any success.

/usr/bin/ruby i got from which ruby

please help me.

Quoting Manish N. [email protected]:

/mnt/apps/NearbyAd/current/lib/camp.rb

Try

          • cd /mnt/apps/NearbyAd/current; ./script/runner -e production
            lib/camp.rb

HTH,
Jeffrey

Jeffrey L. Taylor wrote:

Quoting Manish N. [email protected]:

/mnt/apps/NearbyAd/current/lib/camp.rb

Try

          • cd /mnt/apps/NearbyAd/current; ./script/runner -e production
            lib/camp.rb

HTH,
Jeffrey

Thx Jeffrey
Its work.

many many thanks

first, you can debug the shell in the console until success.
and you can write the shell in sh file,like this:

run.sh:
export RAILS_ENV=production
/usr/bin/ruby ~/1.rb

crontab file

          • sh ~/run.sh

2010/5/11 Jeffrey L. Taylor [email protected]:

Jeffrey L. Taylor wrote:

Quoting Manish N. [email protected]:

/mnt/apps/NearbyAd/current/lib/camp.rb

Try

          • cd /mnt/apps/NearbyAd/current; ./script/runner -e production
            lib/camp.rb

HTH,
Jeffrey

Quoting Manish N. [email protected]:

Jeffrey

Thx Jeffrey
Its work.

many many thanks

There are several things in Rails that assumes the current working
directory
is somewhere in the Rails application directory structure. For example,
the
following works also:

          • cd /mnt/apps/NearbyAd/current/lib; …/script/runner -e
            production camp.rb

Jeffrey