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 »

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 »

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 »

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
  • Temas similares
    Respuestas
    Vistas
    Último mensaje