como redireccionar los mensajes de mis módulos?

Comentarios sobre el buen funcionamiento del sistema y como personalizarlo a tus necesidades.

Moderadores: doc, mcun

Responder
Avatar de Usuario
esteesmiLinux
Forista Nuevo
Forista Nuevo
Mensajes: 3
Registrado: Lun Nov 16, 2009 8:00 am

como redireccionar los mensajes de mis módulos?

Mensaje por esteesmiLinux » Mar Nov 17, 2009 8:36 pm

Hola amigos.

La preguntita que ahora os planteo tiene miga por lo que ya os doy las gracias de antemano. Se trata de lo siguiente. Quiero redireccionar los mensajes de mis módulos a un terminal para lo cual ha caído en mis manos el siguiente programita que, según sus autores, me solucionará la papeleta indicando en la línea de comando el número de terminal al que deseo enviar los mensajes:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <sys/ioctl.h>

int main(int argc, char **argv)
{
char bytes[2] = {11,0}; /* 11 es el número cmd de TIOCLINUX */
if (argc==2) bytes[1] = atoi(argv[1]); /* la consola elegida */
else {
fprintf(stderr, "%s: need a single arg\n",argv[0]); exit(1);
}
if (ioctl(STDIN_FILENO, TIOCLINUX, bytes)<0) { /* Utilizar stdin */
fprintf(stderr,"%s: ioctl(stdin, TIOCLINUX): %s\n",
argv[0], strerror(errno));
exit(1);
}
exit(0);
}

El programa se llama setconsole. c y cuando lo ejecuto ocurre lo siguiente:

[root@AyB2 4]# ./setconsole 1
./setconsole: ioctl(stdin, TIOCLINUX): Invalid argument

¿alguien se apiada de mi y me da una alludita?
GRACIAS
Avatar de Usuario
niky45
Forista Ancestral
Forista Ancestral
Mensajes: 9186
Registrado: Jue Abr 12, 2007 7:00 am
Ubicación: tras la pantalla (...)
Contactar:

Re: como redireccionar los mensajes de mis módulos?

Mensaje por niky45 » Mié Nov 18, 2009 10:23 pm

yo de eso no entiendo mucho, pero viendo el codigo.... estas seguro de que el numero hay que pasarsele como parametro?? has probado a no pasarselo como parametro, y darselo luego ??

:D
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]
Avatar de Usuario
esteesmiLinux
Forista Nuevo
Forista Nuevo
Mensajes: 3
Registrado: Lun Nov 16, 2009 8:00 am

Mensaje por esteesmiLinux » Vie Nov 27, 2009 3:19 pm

GRACIAS POR TU RESPUESTA
Probablemente tu solución es buena pero pretendo que sea el usuario quien elija el terminal desde el que se mostrarán los mensajes.

UN SALUDO
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje