Set up cron job Ubuntu Nginx server

September 14, 2014 14.2k views

I have set up an Ubuntu 12.04 Nginx VPS to host Prosper202 tracking software.
Cron is installed and I want to set up a cron job to run a .php script every 24 hours at 4am.
The script is located at /var/www/mydomain.com
What commands do I need to set this up?
Thanks in advance.

2 Answers

This is how I do it on Debian, and it's probably the same on Ubuntu. First execute the command
crontab -e and add the following at the end of the file and how to call the script

  • 4 * * * * command to execute path script


you should run this command:

sudo crontab -e

and then add this line to the end of file:

0 4 * * * /usr/bin/php /var/www/mydomain.com/myscript.php

more info available here.

by Shaun Lewis
Learn how to use cron to automate tasks on a VPS.
  • Thanks so much for answering my newbie question! I managed to edit the cron file no problem.
    Reading the cron tutorial I see the following commands are also required:
    1) sudo /sbin/chkconfig crond on
    2) sudo /sbin/service crond start
    I get "command not found" when I try to implement. How do I proceed?

    Advice is very much appreciated thanks again guys!

  • I think that the commands you mentiond are required for Cent OS/Red Hat Linux. In Ubuntu, the cron service should start automatically. You can check it with these commands:

    sudo service cron status # checks if cron is running
    sudo service cron start  # starts it
    sudo service cron stop   # stops it
  • Got it....thanks so much I am learning fast thanks to this community!

Have another answer? Share your knowledge.