aika Posted December 20, 2008 Report Share Posted December 20, 2008 ir php fails, kurš pirms tam tika izmantots kā crons . reizi dienā palaidu caur browseri. tagad tas man stāv zem unix cron funkcijas. Viss izpildās +- normāli, taču nav tā rezultāta uz e-mailu ! Tobiš visas print funkcijas kas atspoguļo rezultātu nenonāk man e-pastā! kas nav pareizi? Link to comment Share on other sites More sharing options...
marcis Posted December 20, 2008 Report Share Posted December 20, 2008 Principā te nav zīlnieku klubs :) Normālā gadījumā nekam nebūtu jāmainās, vaina drošvien ir pašā skriptā, ja jau krons kā tāds nostrādā. Link to comment Share on other sites More sharing options...
Squad Posted December 20, 2008 Report Share Posted December 20, 2008 Krietni par maz info - kas sūtīja e-pastu? PHP skripts vai shell komanda, kas izsauc skriptu un izvadi tunelē uz senderi? Link to comment Share on other sites More sharing options...
aika Posted December 22, 2008 Author Report Share Posted December 22, 2008 Krietni par maz info - kas sūtīja e-pastu? PHP skripts vai shell komanda, kas izsauc skriptu un izvadi tunelē uz senderi? cik saprotu - tad jā! man tas viss izskatās šādi: /usr/local/bin/php /home/xxx/data/www/yyyy/cron.php | /usr/bin/mail -s cron crons@eee.lv Link to comment Share on other sites More sharing options...
Pentiums Posted December 22, 2008 Report Share Posted December 22, 2008 Taču iedod skriptu! Link to comment Share on other sites More sharing options...
Delfins Posted December 22, 2008 Report Share Posted December 22, 2008 skriptu nevajag. izskatās jams ņem outputu un sūta.. Risinājums: skripta sākumā - ob_start() beigās - $data = ob_get_contents(); email('tavs@pasts.lv','cron',$data); Link to comment Share on other sites More sharing options...
aika Posted December 22, 2008 Author Report Share Posted December 22, 2008 skriptu nevajag. izskatās jams ņem outputu un sūta.. Risinājums: skripta sākumā - ob_start() beigās - $data = ob_get_contents(); email('tavs@pasts.lv','cron',$data); Nope - tāpat tukšs! :( turklāt funkcija ir mail (), vai ne! :) varbūt izvadīt php skripta rezultātus caur print() nav īsti pareizi??? Link to comment Share on other sites More sharing options...
Delfins Posted December 22, 2008 Report Share Posted December 22, 2008 neticu ka tukšs... ob* tik vien to dara, kā salasa ko izprintēji. Ja jau agrāk strādāja skripts, tad laid viņu tāpātās bez weba, pirms tam protams jābūt meilerim sakonfigurētam. Link to comment Share on other sites More sharing options...
Squad Posted December 23, 2008 Report Share Posted December 23, 2008 (edited) 1. palaid shella šo: /usr/local/bin/php /home/xxx/data/www/yyyy/cron.php apskaties vai izvada rezultaatu konsolee, vai arii: /usr/local/bin/php /home/xxx/data/www/yyyy/cron.php > rezultats.txt un cheko failu rezultats.txt Rezultaats ir? droshi vien ir. Ja ir, skripts straadaa. Ja konsolee nekaa nav, pamegini uztaisit test.php <?php print("tests\n"); ?> un paskaties, vai vispar kaut ko izvada.. ja nu kas, mozh vajag kadu argumentu piemest, rekur ir helps http://www.php.net/manual/en/features.commandline.php 2. palaid senderi bez skripta un paskaties, vai vispar straadaa echo "testmails" | /usr/bin/mail -s cron crons@eee.lv Meils atnaaca? Nju vot.. ja atnaaca, jaskatas, vai atnaak arii ja komandu palaiz ar cron useri 3. tas /usr/local/bin/php vispar ir php executable? +x flags ir userim, kurs izpilda? Utt... kamer atradisi problemas iemeslu. T.i., taisi probleemas BREAKDOWNu!!! :O :D EDIT: punkts 2. laikam lieks, ja jau atnak meils bet tukss.. Edited December 23, 2008 by Squad Link to comment Share on other sites More sharing options...
aika Posted December 23, 2008 Author Report Share Posted December 23, 2008 neticu ka tukšs... ob* tik vien to dara, kā salasa ko izprintēji.Ja jau agrāk strādāja skripts, tad laid viņu tāpātās bez weba, pirms tam protams jābūt meilerim sakonfigurētam. agrāk man nebija linux vide! Uzražoju parastu php failu kas tika palaists kā šedulēts tāsks caur browsera exi! Link to comment Share on other sites More sharing options...
aika Posted December 23, 2008 Author Report Share Posted December 23, 2008 1. palaid shella šo: /usr/local/bin/php /home/xxx/data/www/yyyy/cron.php apskaties vai izvada rezultaatu konsolee, vai arii: šellā arī ir tukšums 3. tas /usr/local/bin/php vispar ir php executable? +x flags ir userim, kurs izpilda? Utt... kamer atradisi problemas iemeslu. T.i., taisi probleemas BREAKDOWNu!!! :O :D EDIT: punkts 2. laikam lieks, ja jau atnak meils bet tukss.. nu laikam jau ir executabls, jo pašā php notiekošie procesi izpildās korekti (darbs ar mysql datiem)! turklāt arī php izpildes procesā ģenerētie meili izsūtas ! problēma visdrīzākais ir shellā, bet tā kā es to vispār nesaprotu, tad .. sākšu lasīt norādīto linku Link to comment Share on other sites More sharing options...
Recommended Posts