# How to run a cron file

**URL:** <https://www.ruby-forum.com/t/how-to-run-a-cron-file/188258>\
**Category:** Rails\
**Created:** [May 8, 2010, 5:42pm UTC](https://www.ruby-forum.com/t/how-to-run-a-cron-file/188258 "2010-05-08T17:42:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![manish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@manish](https://www.ruby-forum.com/u/manish)\
**Post date:** [May 8, 2010, 5:42pm UTC](https://www.ruby-forum.com/t/how-to-run-a-cron-file/188258/1 "2010-05-08T17:42:54Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![manish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@manish](https://www.ruby-forum.com/u/manish)\
**Post date:** [May 9, 2010, 8:20am UTC](https://www.ruby-forum.com/t/how-to-run-a-cron-file/188258/2 "2010-05-09T08:20:29Z")

</div>

Quoting Manish N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

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

Try

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

HTH,  
Jeffrey

---

<div class="post-metadata">

**Author:** ![manish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@manish](https://www.ruby-forum.com/u/manish)\
**Post date:** [May 10, 2010, 11:04am UTC](https://www.ruby-forum.com/t/how-to-run-a-cron-file/188258/3 "2010-05-10T11:04:07Z")

</div>

Jeffrey L. Taylor wrote:

> Quoting Manish N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > /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

---

<div class="post-metadata">

**Author:** ![manish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@manish](https://www.ruby-forum.com/u/manish)\
**Post date:** [May 11, 2010, 3:34am UTC](https://www.ruby-forum.com/t/how-to-run-a-cron-file/188258/4 "2010-05-11T03:34:50Z")

</div>

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 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![manish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@manish](https://www.ruby-forum.com/u/manish)\
**Post date:** [May 11, 2010, 3:57am UTC](https://www.ruby-forum.com/t/how-to-run-a-cron-file/188258/5 "2010-05-11T03:57:09Z")

</div>

Jeffrey L. Taylor wrote:

> Quoting Manish N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > /mnt/apps/NearbyAd/current/lib/camp.rb
> 
> Try
> 
> - 
> - 
> - 
> - 
> - cd /mnt/apps/NearbyAd/current; ./script/runner -e production  
> lib/camp.rb
> 
> HTH,  
> Jeffrey

---

<div class="post-metadata">

**Author:** ![manish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@manish](https://www.ruby-forum.com/u/manish)\
**Post date:** [May 11, 2010, 12:30am UTC](https://www.ruby-forum.com/t/how-to-run-a-cron-file/188258/6 "2010-05-11T00:30:24Z")

</div>

Quoting Manish N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> > 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
