En concreto, quiero ejecutar estas dos sentencias, que se ejecutan correctamente con un intérprete Bash:
SENTENCIA 1
Using bash Syntax Highlighting
exec softlimit -m 10000000 \
unixserver /tmp/.vmailmgrd vmailmgrd 2>&1 \
| setuidgid qmaill multilog t n100 s1000000 /usr/local/qmail/logs/vmailmgrd &
unixserver /tmp/.vmailmgrd vmailmgrd 2>&1 \
| setuidgid qmaill multilog t n100 s1000000 /usr/local/qmail/logs/vmailmgrd &
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
SENTENCIA 2
Using bash Syntax Highlighting
exec softlimit -m 20000000 \
envdir /etc/relay-ctrl relay-ctrl-chdir \
tcpserver -v -H -R -l $HOSTNAME -x /etc/tcpcontrol/tcp.smtp.cdb \
-c200 -u5002 -g5000 0 smtp \
rblsmtpd -b -r bl.spamcop.net \
fixcrio relay-ctrl-check qmail-smtpd 2>&1 2>/tmp/salida \
| setuidgid qmaill \
multilog t n100 s1000000 /usr/local/qmail/logs/smtp &
envdir /etc/relay-ctrl relay-ctrl-chdir \
tcpserver -v -H -R -l $HOSTNAME -x /etc/tcpcontrol/tcp.smtp.cdb \
-c200 -u5002 -g5000 0 smtp \
rblsmtpd -b -r bl.spamcop.net \
fixcrio relay-ctrl-check qmail-smtpd 2>&1 2>/tmp/salida \
| setuidgid qmaill \
multilog t n100 s1000000 /usr/local/qmail/logs/smtp &
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
He probado de varias maneras: primero cogí y puse esas órdenes entre `` y no funcionó; luego probé asignando esa cadena a una variable, quitando los "\", así:
Using perl Syntax Highlighting
$EJECUCION="exec softlimit -m 10000000 unixserver /tmp/.vmailmgrd vmailmgrd 2>&1 | setuidgid qmaill multilog t n100 s1000000 /usr/local/qmail/logs/vmailmgrd &"
system($EJECUCION);
system($EJECUCION);
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Pero tampoco funcionó... no sé si el problema vendrá dado por el caracter "|", que igual tiene un equivalente diferente en Perl...
¿Alguien podría orientarme? ¿Qué hago mal?
Desde ya, muchísimas gracias.
Un saludo,
Javi.