suicida

Programa que un cop s’identifica es destrueix a sí mateix

  1. Guió executable de python suicida

    #!/usr/bin/env python3
    
    import suicida
    
    suicida.main()
    
    
  2. Mòdul de python suicida.py

    import signal, os
    
    def main():
      print("Hola")
      meu_pid = os.getpid()       # Obtinc el meu identificador de procés 
      os.kill(meu_pid, signal.SIGSTOP) # Em suicido 
      print("Segueixo existint?");
    
    if __name__ == "__main__":
        main()
    
    
    
    
  3. Fitxer C suicida.c

    #include <stdio.h>     
    #include <unistd.h>     
    #include <sys/types.h>  
    #include <signal.h>     
    
    int main(int argc, char* argv[]) {
    
      printf("Hola\n");
      pid_t my_pid = getpid();/* Obtinc el meu identificador de procés */
      kill(my_pid, SIGSTOP);  /* Em suicido */
      printf("Segueixo existint?\n");
    }
    

Un cop descarregats, seguiu i adapteu els passos indicats en els exercicis eco o copsa-ctrl