El usuario tiene que tener permisos para cerrar el proceso (es decir, tiene que pertenecerle). Si el usuario no tiene permisos de root cualquier programa ejecutado como root o como cualquier usuario distinto del suyo, no lo podrán cerrar. Si tienen permisos de root, podrán cerrar cualquier programa, esta la opción de hacer que se arranque de nuevo, para eso, una de las opciones mas sencillas que se me ocurre es usar supervisord, que es un software que sirve de gestor de servicios y que los rearranca cuando detecta que han muerto, aunque si tiene permisos de root siempre podrían parar tanto el supervisord como el otro, y por lo tanto no se rearrancaria.
En realidad hay poca opción para limitar al root. Un saludo. 2011/9/24 Nando M <ea.nand...@hotmail.com>: > Gracias Jesús! has sido muy amable. > La idea es que no pueda ser cerrado el proceso (estamos hablando de ubuntu) > o que al ser cerrado, se > vuelva a abrir inmediatamente (como suele ocurrir en los cybers) > ¿Se te ocurre alguna idea? > Gracias igualmente! > >> Date: Sat, 24 Sep 2011 17:50:50 +0200 >> From: jespi...@gmail.com >> To: python-es@python.org >> Subject: Re: [Python-es] Consulta >> >> No estoy seguro de que sea muy útil la información que voy a dar, pero >> en cualquier caso aquí va: >> >> En linux seria posible capturar la señal "TERM" (15) que es la que se >> emite normalmente cuando quieres matar un proceso, pero no seria >> posible bloquear la señal "KILL" (9), ya que esta es una petición al >> sistema operativo de que termine con el proceso, y ah no interviene >> para nada el proceso en si, ni es capaz de ser bloqueada pro el >> proceso de ningún modo. >> >> La verdad es que no tengo mucha idea de windows, pero entiendo que el >> administrador de tareas de windows, cuando solicita la terminación de >> un proceso lo hace a través del kernel y supongo que esa señal no >> podrá ser capturada por los programas. >> >> Evidentemente sobre todo esto afecta también la "propiedad" del >> proceso, es decir, solo el dueño del proceso puede emitir una señal >> "TERM" al mismo (root es dueño de todo). >> >> Un saludo. >> >> 2011/9/24 Nando M <ea.nand...@hotmail.com>: >> > Hola gente de la lista: >> > >> > Quería realizarles la siguiente consulta: ¿hay manera de realizar una >> > aplicación en python y que no pueda ser cerrada por el monitor del >> > sistema? >> > >> > Gracias. >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es@python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/