Új hozzászólás Aktív témák

  • _Petya_

    őstag

    Hello!

    Van egy Perl scriptem, ami így néz ki:

    [link]

    (Mailman levlsita tagok szinkronizálása mysql-ből)

    Ez így működik szépen parancssorból, crontabból is. Viszont felmerült az igény, hogy web felületről, PHP-ból is le lehessen ezt futtatni, mégpedig úgy, hogy a script kimenete látsszon a webfelületen.

    PHP-ból a system() függvényhívással próbálom futtatni a Perl scriptet, de ezzel két probléma is van:

    - csak az utolsó sort kapom vissza (pl ha többször egymás után több levlistára hívom meg a Perl sub-ot)
    - a Perl script system() hívásának kimenete nem látszik PHP-ból, tehát annyit kapok vissza, hogy:

    Synchronizing members for list: "listaneve" Synchronizing members for list: "listaneve" finished"------------------------------

    , amit közben kiír a sync_members parancs, az nem látszik.

    Átírtam a scriptet így: [link] , ennek ellenére továbbra sem látszik PHP-ból a sync_members kimenete, pedig a mailman-out.txt file-ban ott van.

    Az első hibára is várom az ötleteket, hogy illik ilyet csinálni? Köszönöm előre is a segítségeteket!

    Petya

    Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

Új hozzászólás Aktív témák