[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
PHP a cron

Registrovaný: 21.02.07
Prihlásený: 29.06.21
Príspevky: 150
Témy: 59 | 59
Bydlisko: Prievidza
NapísalOffline : 04.09.2017 10:56 | PHP a cron

Ahojte potreboval by som zase raz poradit :D ,v prvom rade ak som zle zaradil temu sa ospravedlnujem ale nevedel som sa rozhodnut ci pod PHP alebo pod server to dat :D

Ale podme k veci.
V php mam cast kodu ktora vytvara zlozku podla nazvu zariadenia
Kód:
function createDir($nameDir) {
    mkdir($nameDir,0777);
}

priklad cesty ktora sa vklada backup/side/Prievidza


Ak spustim tento script(subor) cez prehliadac vsetko prebehne ok zlozka sa vytvori a vsak ja potrebujem tento subor spustat cez cron a tu nastava ten problem cron mam vytvoreny takto

Kód:
35 * * * * cd /var/www/html && php createDir.php


ten vsak neprebehne pretoze vyhodi chybu, tak som skusil spustit ten subor manualne cez command Line a rovnako to hadze chybu

Kód:
PHP Warning:  mkdir(): No such file or directory in /var/www/html/functions.php on line 48


48. riadok je presne ta funkcia co som dal vysie. Neviete mi poradit preco cez prehliadac to ide ale cez cron alebo manualne to neprejde? OS je Raspberian Vopred dakujem za kazdu radu :)


Offline

Správca fóra
Správca fóra
PHP a cron

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39 | 39
NapísalOffline : 04.09.2017 11:53 | PHP a cron

1. V cron-e nemusíš robiť cd && php, stačí php /var/www/html/createDir.php nie? (Hint: keď ten súbor budeš spúšťať len cez CLI na serveri, nemusí byť vo "verejne" dostupnom adresári)
2. Pod akým používateľom ti bežia tie crony? Má právo na zápis do tých adresárov?
3. Ak adresár /var/www/html/backup/side/ neexistuje, musíš mkdir spúšťať s tretím parametrom (recursive) nastaveným na true, teda mkdir($nameDir, 0777, true);
4. Nejaký špeciálny dôvod, prečo používaš 777 [rwxrwxrwx]?


_________________
always is always wrong
Offline

Skúsený užívateľ
Skúsený užívateľ
PHP a cron

Registrovaný: 19.03.07
Prihlásený: 26.10.24
Príspevky: 7076
Témy: 85 | 85
Bydlisko: BA
NapísalOffline : 04.09.2017 12:38 | PHP a cron

Tiez sa domnievam ze to je otazka na relativne a absolutne cesty. Skus dat absolutnu cestu, alebo rekurzivne vytvorenie cesty (co ti ale moze zacat vytvarat somariny na miestach kde by si to asi nechcel) je to otazka toho ze v akom adresari je apache ked spusta ten skript a v akom je cron. (Co je aj dovod preco si pouzil cd, v tom cronovom jobe ale nemyslim si ze to tak funguje.


_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
PHP a cron

Registrovaný: 21.02.07
Prihlásený: 29.06.21
Príspevky: 150
Témy: 59 | 59
Bydlisko: Prievidza
Napísal autor témyOffline : 05.09.2017 6:57 | PHP a cron

Tak uz som na to prisiel :)

Problem bol nakoniec v tom crone ako ste vraveli ze spusta ho iny uzivatel. Cron bol spustany pod rootom a nie pod www-data takze stacilo cron zapisat pre uzivatela www-data

Kód:
sudo crontab -u www-data -e


Co sa tyka tych prav tak 777 mam nastavene len teraz na testy lebo este nejake veci skusam a pri 755 mi to zatial nechcelo ist.
V kazdom pripade dakujem za pomoc :)


 [ Príspevkov: 4 ] 


PHP a cron



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Cron a PHP

v PHP, ASP

4

645

09.04.2010 12:40

ShepDog

V tomto fóre nie sú ďalšie neprečítané témy.

ako spustit pomocou cron PHP script aj s predanou premennou?

v PHP, ASP

3

793

04.08.2010 9:13

pohoda

V tomto fóre nie sú ďalšie neprečítané témy.

cron

v PHP, ASP

8

748

22.07.2009 19:38

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Cron

v Ostatné

8

1250

01.08.2009 20:53

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

Cron

v PHP, ASP

23

979

07.08.2011 11:51

juho

V tomto fóre nie sú ďalšie neprečítané témy.

CRON screensaver

v Operačné systémy Unix a Linux

12

464

24.09.2020 16:13

jumper

V tomto fóre nie sú ďalšie neprečítané témy.

Cpanel - Cron?

v Ostatné

0

576

18.01.2010 15:05

d0.0b

V tomto fóre nie sú ďalšie neprečítané témy.

cron help

v PHP, ASP

1

527

03.08.2009 8:53

Snacker

V tomto fóre nie sú ďalšie neprečítané témy.

cron mazanie obrazkov

v PHP, ASP

1

398

04.02.2009 12:26

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Cron - zaloha suborov

v PHP, ASP

0

826

02.01.2007 21:28

SonnY

V tomto fóre nie sú ďalšie neprečítané témy.

Cron nic nerobi

v Operačné systémy Unix a Linux

10

704

05.05.2011 12:37

Devil_SK

V tomto fóre nie sú ďalšie neprečítané témy.

cron - kazdu hodinu

v PHP, ASP

1

655

12.04.2007 12:20

itsgoingd

V tomto fóre nie sú ďalšie neprečítané témy.

Kod na CRON

v Operačné systémy Unix a Linux

4

414

26.12.2011 13:05

gamelaster

V tomto fóre nie sú ďalšie neprečítané témy.

cron na Windows XP

v PHP, ASP

3

739

09.01.2011 20:02

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Domena, webhosting s Cron

v Webhosting a servery

13

1216

16.11.2008 19:23

buslo

V tomto fóre nie sú ďalšie neprečítané témy.

PHP programátor - PHP, MySQL, jQuery,X)Html/CSS

v Ponuka práce

0

1354

02.05.2011 12:08

magicmedia



© 2005 - 2024 PCforum, edited by JanoF