Perl - Dejar un proceso en background

 
Vista:

Dejar un proceso en background

Publicado por F. Sospedra (1 intervención) el 22/12/2000 00:00:00
Simplemente eso, me gustaria que alguien me indicase como puedo hacer para dejar a un programa en background corriendo bajo UNIX/LINUX claro. Si es posible agradecería un pequeño source a modo de ejemplo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Dejar un proceso en background

Publicado por jh (1 intervención) el 21/01/2001 00:00:00
Ejecuta prg: ``background.pl" en el mismo directorio que esta situado el script:

#!/usr/bin/perl

use CGI;

$q = new CGI;
$path = $1;
$perl = "/usr/bin/perl";
$prg = "background.pl";

print
$q->header(-type=>´text/html´),
$q->start_html(-title=>´Background´),
$q->hr,
$q->h3(´Background´),
$q->br,
$q->end_html;

`$perl $path$prg`;
_______________________________________________
(Ej de background.pl, graba el fichero background.txt)

#!/usr/bin/perl

$path = $1;
$fic = "background.txt";

print "$path$fic\n";

open (OUT, ">$path$fic");
print OUT "Hola Mundo";
close (OUT);
_______________________________________________
Si tienes alguna duda mira en mi URL.

Saludos Juan
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Dejar un proceso en background

Publicado por Martin (20 intervenciones) el 25/01/2001 08:04:55
Si lo que quieres es correr el proceso desde linea de comandos, lo puedes hacer myu facil en cualquier Unix/Linux, las instrucciones son.

$ nohup programa_a_ejecutar &

o de otra manera

$ programa_a_ejecutar &

Ambos programas son equivalentes, salvo que el primero si lo estas corriendo en un servidor al momento de apagar tu terminal sigue corriendo en background.

Espero que te sea de utilidad.

Au revoir !!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar