python - stdout_logfile - supervisorctl configuration
Cuál es la diferencia entre sys.exit(0) y os._exit(0) (2)
Por favor, ayúdenme a aclarar el concepto de estas dos declaraciones de Python en términos de diferencia de funcionalidad:
sys.exit(0)os._exit(0)
Según la documentation :
os._exit():Salga del proceso con el estado n, sin llamar a los controladores de limpieza, vaciar los buffers de stdio, etc.
Nota La forma estándar de salir es
sys.exit(n)._exit()normalmente solo debe usarse en el proceso hijo después de unfork().
os._exit llama a la función C _exit() que realiza una terminación inmediata del programa. Tenga en cuenta la declaración "nunca se puede devolver".
sys.exit() es idéntico a raise SystemExit() . Plantea una excepción de Python que puede ser capturada por la persona que llama.
Publicación original: http://bytes.com/topic/python/answers/156121-os-_exit-vs-sys-exit