Membership is FREE, giving all registered users unlimited access to every DNForum feature, resource, and tool! Optional membership upgrades unlock exclusive benefits like profile signatures with links, banner placements, appearances in the weekly newsletter, and much more - customized to your membership level!

cron job problem

Status
Not open for further replies.

edpudol

Level 8
Legacy Platinum Member
Joined
Dec 26, 2004
Messages
1,031
Reaction score
0
I am trying to run a php script in my server using cron job, but I keep getting a Permission denied error.

the code is look like this /home/public_html/folder/script.php

I never tried to run cron job before, does anyone can help...
 

Dale Hubbard

Formerly 'aZooZa'
Legacy Exclusive Member
Joined
Jan 24, 2003
Messages
5,578
Reaction score
91
You need to tell the cron what program to invoke it with.

I don't know what interface you're using to run the job, but first off it needs to know when to run, and then the path to the executable that runs the command. An example in your case might be something like:

0 22 * * * /usr/bin/php -q /home/public_html/folder/script.php

The above will run the cron job at 22:00 each day.

Google for 'cron php'

Good luck!
 

sleddogrob

Level 3
Legacy Platinum Member
Joined
Apr 30, 2006
Messages
72
Reaction score
0
Sounds like you have the cron job set up correctly but your srcipt.php does not have the correct permissions. You need to do a chmod on the file script.php.

If you are using CPanel open file manager and locate the script you are trying to run. Click on your script file and then on the right side of the screen you will see change permissions. Click that and you will be allowed to set the permissions.

BE VERY CAREFULL CHANGING PERMISSIONS BECAUSE YOU WILL OPEN UP YOU SCRIPT FOR THE WHOLE WORLD!!!!
 

goodyork

Level 6
Legacy Platinum Member
Joined
Jan 28, 2005
Messages
614
Reaction score
0
if you run php just as bash shell
you need put
#/your/path/to/php
at fisrt line , and do chmod

other way , do same as aZooZa
 

movil

Level 3
Legacy Platinum Member
Joined
Aug 25, 2005
Messages
67
Reaction score
0
If you have curl , you can mount it this way:

0 22 * * * curl \"http://yourdomain.com/script.php\"

This will execute the php like if you type it on the address bar of your browser. This way it\'s easy to log as well ( if you \'ve this script printing some report ):

0 22 * * * curl \"http://yourdomain.com/script.php\" >/path/to/your/file.txt 2>&1

Just an advice, the quotes are not meant to be escaped, remove the \\ . I\'m browsing his through a special browser.
 
Status
Not open for further replies.

Who has viewed this thread (Total: 1) View details

Who has watched this thread (Total: 1) View details

The Rule #1

Do not insult any other member. Be polite and do business. Thank you!

Members Online

Premium Members

Upcoming events

Our Mods' Businesses

*the exceptional businesses of our esteemed moderators

Top Bottom