CRON dela a ne zažene skripte
3 naročniki
3 naročniki
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
6 odgovorov
Si poiskusil "chmod 4775 /usr/bin/crontab" , ker glede na napako ki ti jo javlja, ni problem v skripti.
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
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.