Liat amb un exec des de php

0 views
Skip to first unread message

aCiDBiTS

unread,
Feb 17, 2008, 11:35:08 AM2/17/08
to linux-...@googlegroups.com
Tinc fet un script en php que s'executa via web. Es per gestionar
usuaris del mldonkey. El tinc funcionant sense cap problema en un
Debian. L'estic posant en marxa en un altre Debian i no funciona, veig
on esta le problema pero no entenc perque passa, i no ho puc
solucionar.

En la comanda:

exec( ' echo -e "auth admin pass\nusers\n q\n" | nc 127.0.0.1 4000 ', $out );

En el servidor 1 sempre ha anat bé, pero en el nou servidor no
funciona. El problema esta en el '|'. Primer s'executa el "echo" i en
compres de passar-li al "nc" s'executen les dues comandes separades.
Es a dir, al servidor 2 s'executa algo com ara:

sh -c echo -e "auth admin pass\nusers\n q\n" | nc 127.0.0.1 4000

I el echo no es passa al nc. Els dos servidors son Debian Etch, en
principi igualets. No entenc perque amb un funciona i amb l'altre no.

Espero que s'entengui ...

Joan

suil

unread,
Feb 18, 2008, 3:27:07 AM2/18/08
to linux-...@googlegroups.com
Has probat system?

2008/2/17, aCiDBiTS <acid...@gmail.com>:



--
Luis Lorenzo ( suil )

" Perfectas, son todas perfectas... "

aCiDBiTS

unread,
Feb 18, 2008, 4:29:46 AM2/18/08
to linux-...@googlegroups.com
Si, i res de res. Es que es molt estrany. Que en un funcioni i en l'altre no.

J

2008/2/18, suil <suil...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages