Using Cron job.

6 posts / 0 new
Last post
#1 Tue, 07/07/2009 - 08:34
Anonymous

Using Cron job.

Re: Using Cron job.

Hello.

I have written a script in php which searches through a table and sends people an email reminders about certain events.

To run the script everyday ( actually twice a day) I guess that I need to use cronjob ?

Is that a VirtualMin function or Webmin ? Does anyone know how I go about setting this up ?

Thank.

Tue, 07/07/2009 - 09:04
andreychek

Yup! A cron job would handle that well.

And you can certainly do that within Virtualmin.

If you log in as the Virtual Server owner, go into Webmin Modules -> Scheduled Commands, and you can setup a command to run there at what ever interval you require.

-Eric

Tue, 07/07/2009 - 09:07
Davvit

Hi,

OK I have found the Create Cron Job under Webmin.

I have assigned the appropiate user the one that has access to the database.

Now it says "Command" and "Input to command".

I want tp run a php script file which is at http://www.expert-world.net/sys/test_01.php

Do I put that url into the Command box ?

Tue, 07/07/2009 - 18:03 (Reply to #3)
deserted

Depending on whether the cron relies on any of the apache environment variables, you can either use the php commands mentioned already, or you can use the command below to run the script via the url

(this is in the command box btw)

wget -O - http://www.expert-world.net/sys/test_01.php > /dev/null

that will trigger the script, and discard any output that is received, if the script generates a response you want to keep, you can replace /dev/null with the logfile you want to use, and use >> instead of > if you want to have an ongoing log, rather then just the last run

Tue, 07/07/2009 - 09:32
ronald
ronald's picture

probably more like:

php -q /home/expert-world.net/public_html/sys/test_01.php

if you want to output whatever the script does you can use:

php -q /home/expert-world.net/public_html/sys/test_01.php >> /home/expert-world.net/public_html/sys/script_log.txt

Tue, 07/07/2009 - 09:22
andreychek

You rarely want to use the "input to command" field -- in fact, I'd go as far as saying you should probably just ignore that field for now :-)

You can put your command, and all it's parameters, into the "Command" field.

-Eric

Topic locked