<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Flavio Poletti ha scritto:
<blockquote
 cite="mid33393.213.203.159.164.1168093840.squirrel@upmail.polettix.it"
 type="cite">
  <blockquote type="cite">
    <pre wrap="">Ciao a tutti,
Stavo pensando, quando si lancia uno script in perl con un sh ex:
#!/bin/bash
/path/script.pl


lo script.pl non &egrave; direttamente killabile,
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Non capisco bene cosa intendi con "direttamente killabile". Se risali al
PID di un qualsiasi processo lo puoi "killare direttamente" inviandogli un
segnale:

 shell$ ps afx | grep script.pl
 # qui ti leggi il PID del processo, ad esempio 8765
 shell$ kill 8765 # manda SIGTERM al processo
  </pre>
</blockquote>
si per&ograve; per ex su sistemi sunos se non killi il processo sh prima, non
ti si chiude il processo in perl<br>
<blockquote
 cite="mid33393.213.203.159.164.1168093840.squirrel@upmail.polettix.it"
 type="cite">
  <pre wrap="">

  </pre>
  <blockquote type="cite">
    <pre wrap="">ma si pu&ograve; rendere uno script
in perl direttamente non killabile? ex: ignorare un sigterm non &egrave;
difficile:
$SIG{'TERM'} = 'IGNORE';
ma non funziona un
$SIG{'KILL'} = 'IGNORE'; #Naturalmente non funziona :)
qualcuno sa rispondermi?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Come giustamente rilevi, alcuni segnali non possono essere aggirati, e
SIGKILL &egrave; fra questi (nel mio sistema linux credo anche SIGSTOP). Questo
accade indipendentemente da come lanci il processo, indipendentemente dal
linguaggio di programmazione, ma dipendentemente dal kernel. Se cambi il
kernel, puoi fare quel che vuoi :D

Se, in qualche modo, vuoi ricreare la situazione dello script shell, ossia
un processo (shell) che lancia un altro sottoprocesso (/path/script.pl)
non devi far altro che utilizzare la funzione system o l'operatore qx per
chiamare un altro programma dal tuo script perl.
  </pre>
</blockquote>
ti ringrazio per la risposta:) il punto &egrave; questo:<br>
mi &egrave; capitato in un server che c'era un processo (uno shellbot in perl)
che non mi si chiudeva, e per questo mi &egrave; venuto il dubbio, insomma se
era possibile vedere come &egrave; ha fatto l'aggressore :|<br>
<blockquote
 cite="mid33393.213.203.159.164.1168093840.squirrel@upmail.polettix.it"
 type="cite">
  <pre wrap="">

_______________________________________________
Roma mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Roma@pm.org">Roma@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/roma">http://mail.pm.org/mailman/listinfo/roma</a>

  </pre>
</blockquote>
<br>
</body>
</html>