időzített php futtatás
Hali,
szeretnék egy php filet minden honap utolso napján 23.50 kor lefuttatni, hogyan kell ilyesmit tenni? Vmi cron v crontab linux parancs kell nekem de pontosan hogyan csináljam? Vagy egyszerűbb minden hó elsején 00.10 kor futtatni?
köszi
dreamer
■ szeretnék egy php filet minden honap utolso napján 23.50 kor lefuttatni, hogyan kell ilyesmit tenni? Vmi cron v crontab linux parancs kell nekem de pontosan hogyan csináljam? Vagy egyszerűbb minden hó elsején 00.10 kor futtatni?
köszi
dreamer
cron
Lolka
konkrétan
thx
Man pages
php-cli
Kérdés, hogy lesz-e jogod minderre a szerveren.
kb. így
50 23 31 * * futtatando_file_teljes_utvonallal
(a harmadik számba bizonytalan vagyok az eltérő hónaphosszak miatt)
szal, ha megvagy akkor Esc(erre eltűnik alul az Insert felirat), majd Shift + . azaz : és beírod write(kiírja, hogy mentett), majd újra Shift + . és beírod quit, elvileg ennyi.
félsiker :)
20 14 05 04 06 /home/.../.../.../x.php
Nem történt meg amit akartam, mert az eredményét nem látom az adatbázisban, de azt irja kaptam egy levelet, tehát valszeg lefutott, lehet h az elérési ut rossz? A pwd adja meg nekem az abszolut utvonalat nem?
köszi
dreamer
re
egyébként általában szervereken 2 db php.ini fájl van, külön a webre, és külön parancssorra, találkoztam olyannal, hogy a parancssorosban nem is volt mysql, szal ez is lehet a gond, hogy valami hiányzik.
de javaslatom, hogy ne is így futtasd, hanem csinálj egy bash scriptet, és abból futasd a php progit, szájbarágósan:
csinálsz egy üres fájlt: touch start.sh
és futathatóvá teszed: chmod +x start.sh
majd beleírod ezt a két sort:
#! /bin/bash --általában itt van a bash
/home/stb/stb/x.php > /home/stb.stb.x.php.log --ezzel az x.php kimenetét az x.php.log-ba irányítottad, magyarul ha van benne echo, print stb. illetve, ha hibaüzit ír, akkor azt a log fájlba fogod megtalálni.
a log fájl nem kell létrehoznod, magától létrehozza.
igen a pwd adja az elérési utat.
asszem ennyi.
másik fél
Tehát valami ilyesmi kell majd neked:
50 23 31 * * /php_path/bin/php /file_path/pelda.php
Értelemszerűen a path helyére mindkét esetben a megfelelő útvonal jön!
És valóban a hónapok eltérő hosszúsága miatt egyszerűbb ha elsején hajnalban fut le a szkript!
Hajrá: ady