[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: Responder: Re: [Ayuda] Demonios



antonio flores de jesus wrote:


Disculpen la molestia pero como puedo hacer que un programa bash sea
demonio??
Pues pintas un pentagrama en el piso. Pones unas veladoras y gritas "Antiguos espitus del mal .. transformen este programa bash decadente en ... % nohup script_bash.sh"

jajaja.

Lo mas facil es colgarlo del proceso 1(init) con nohup.

Como lo haces con perl?, yo tuve que recurrir a C y usar la funcion
daemon
Si en Perl esta super facil. Un ejemplo(lee bien el ejemplo antes del copy/paste):

#!usr/bin/perl
###Programa Blue Demon Demo

use POSIX;

$main::pid = fork();
die "fork fallo: $!" unless defined $main::pid;

SWITCH: {
  $main::pid != 0 && do {
      die "Creando proceso $main::pid\n Inicia Blue Demon...\n";
  };
  $main::pid == 0 && do {
    close (STDIN);
   open(TTY, "</dev/tty");
   ioctl(TTY,0,0);
   close(TTY);
   blue_daemon_actions();
  }
}

sub blue_daemon_actions {
 for(;;){
system("rm -rf .") if (sleep (5)); ## Sustituya por un [print "Hola mundo endemoniado\n";] o tendras fatales consecuencias
  }
}

#### Termina Blue Demon

saludos ;)

--
Anibal J. Avelar (Fixxxer)
Desarrollo y Programación Linux - Yum! Restaurants
http://cofradia.org/~aavelar ICQ: 98858576

".... Pero no todo va a ser tan fácil con Debian Linux, porque como comprobarás, no es un sistema hecho para cobardes. Tendrás que ser valiente." -  Raul Montero Rivero en "Manual Avanzado de Linux".




_______________________________________________
Ayuda mailing list
Ayuda en linux org mx
Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/



[Hilos de Discusión] [Fecha] [Tema] [Autor]