Sziasztok!
A kovetkezo volna a problemam: adott egy FreeBSD-s szerver.
$ uname
FreeBSD
Fut rajta a cron:
$ ps ax |grep cron
90007 ?? Is 0:00.25 cron
Irtam egy kis szkriptet, amiben lefuttatok egy php-t. Kulon meg van neki adva 1 masik configfile, ennek tobbet kell adni a javakbol, de ez reszletkerdes.
$ cat /home/ha1dfo/autoupdate
#!/bin/sh
cd /(...)/
php -c /(...)/php_autoupdate.ini autoupdate.php
echo "tack" |mail ha1dfo@(...)
Be is tettem a crontabba, ejjelente fusson csak le nekem szepen:
$ crontab -l
0 4 * * * /home/ha1dfo/autoupdate
Na es most jonnek a gondok.
Ugyanis: ha kezzel lefuttatom a szkriptet, akkor minden oké, a szkript kuld emailba egy visszajelzest, hogy lefutott, meg hogy mit csinalt. Mellesleg megjon a 'tack' tartalmu mail is.
Nade: cron-bol az istener nem akar lefutni a php. Viszont a 'tack' megjon.
Az volna a kerdes, hogy kinek van sejtese, hogy miert nem szereti a cron a php-t?
- 1258 megtekintés
Hozzászólások
Szerintem a cronba nem exportálódik a PATH, mi van, ha /usr/local/bin/php -t hívsz meg? Nekem ez segített sa-learn-nel, hogy megadtam a teljes útvonalat.
- A hozzászóláshoz be kell jelentkezni
Koszi szepen, este megnezem, logikusnak tunik.
"A herceg én vagyok."
- A hozzászóláshoz be kell jelentkezni
Majd írj, hogy sikerült-e, mert érdekel.
- A hozzászóláshoz be kell jelentkezni
*-ok után nem kellene odaírni, h milyen userrel futtatod?
- A hozzászóláshoz be kell jelentkezni
En olyannal meg nemnagyon talalkoztam. Mellesleg lefut a szkript, tehat nem szintaktikai hiba van a crontabban.
"A herceg én vagyok."
- A hozzászóláshoz be kell jelentkezni
A root crontabnál kell, ami a /etc/crontab alatt van, de van user crontab is, amiben meg nem kell. Viszont azt most nem tudom, hogy a root felhasználónak van-e user crontabja, vagy hozzá csak a root crontab tartotik...
- A hozzászóláshoz be kell jelentkezni
van. Vagy legalabbis lehet.
- A hozzászóláshoz be kell jelentkezni
A probléma megoldódott, tényleg nem volt jó a $PATH.
Köszi szépen az ötleteket!
"A herceg én vagyok."
- A hozzászóláshoz be kell jelentkezni