CRON dela a ne zažene skripte
 
codemotif 10. apr 2010 09:24:46 Pridružen od:
12. dec 2008
129 objav
33 10 1
#1

Na serverju imam našiman cron, ki naj bi pognal eno skipto. Cron sicer dela a ne zažene skripte.



Na cpanelu mi javlja tole:


/usr/bin/crontab permissions are wrong. Please set to 4755

Na mail pa dobim tole poročilo:


/bin/sh: /home/username/public_html/domena.si/mapa/datoteka.php: Permission denied

Kje ga lomi? Mapa v kateri imam skripto je 755


všeč(0) ni všeč(0) spam(0)
 
reklamist 10. apr 2010 09:29:47 Pridružen od:
15. jan 2009
944 objav
873 106 8
#2

Si poiskusil "chmod 4775 /usr/bin/crontab" , ker glede na napako ki ti jo javlja, ni problem v skripti.


všeč(0) ni všeč(0) spam(0)
In clickbait we trust.
 
codemotif 10. apr 2010 09:44:10 Pridružen od:
12. dec 2008
129 objav
33 10 1
#3

Hm, ne, ker ne najdem te mape...



Je možno, da lahko to ureja samo admin strežnika?


všeč(0) ni všeč(0) spam(0)
 
Kami 10. apr 2010 09:46:51 Pridružen od:
7. okt 2007
52 objav
20 1 5
#4

Ima datoteka /home/username/public_html/domena.si/mapa/datoteka.php pravice za izvajanje (chmod +x) in ali imaš na začetku datoteke "shebang" - pot do PHP CLI interpreterja - npr. #!/bin/php ?



V primeru, da nimaš shebanga, boš moral podati celotno pot do PHP interpreterja v CRON vnosu, torej:



/pot/do/php /pot/do/skripte.php


všeč(0) ni všeč(0) spam(0)
 
codemotif 10. apr 2010 10:35:04 Pridružen od:
12. dec 2008
129 objav
33 10 1
#5

Se pravi po domače, da potrebujem v cron vnosu povedat pot do php-ja ki bo pognal željeno skripto.php? Skripta pa mora imeti chomd na kolk? Zdaj je 755.


všeč(0) ni všeč(0) spam(0)
 
Kami 10. apr 2010 10:40:36 Pridružen od:
7. okt 2007
52 objav
20 1 5
#6

Da, v primeru, da v začetku skripte nimaš shebanga moreš v cronu podat celotno pot do PHP interpreterja s katerim se naj skripta zažene.



Skripta pa mora imeti pravice za izvajanje - chmod 755 oziroma +x.


všeč(1) ni všeč(0) spam(0)
 
codemotif 10. apr 2010 10:55:16 Pridružen od:
12. dec 2008
129 objav
33 10 1
#7

Kami, tenks bom probal in sporočim če je šlo ok. Tenks!


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se