OS module in Python provides functions for interacting with the operating system. OS comes under Python’s standard utility modules. This module provides a portable way of using operating system dependent functionality. os._exit() method in Python is used to exit the process with specified status without calling cleanup handlers, flushing stdio buffers, etc. Note: This method is normally used in child process after os.fork() system call. The standard way to exit the process is sys.exit(n) method.
Syntax: os._exit(status)
Parameter: status: An integer value or above defined values representing the exit status.
Return type: This method does not return any value in the calling process.
Code: Use of os._exit() method
Python3
import os
pid = os.fork()
if pid > 0 :
print ("\nIn parent process")
info = os.waitpid(pid, 0 )
if os.WIFEXITED(info[ 1 ]) :
code = os.WEXITSTATUS(info[ 1 ])
print ("Child's exit code:", code)
else :
print ("In child process")
print ("Process ID :", os.getpid())
print ("Hello ! Geeks")
print ("Child exiting..")
os._exit(os.EX_OK)
|
Output:
In child process
Process ID: 15240
Hello! Geeks
Child exiting..
In parent process
Child's exit code: 0
References: https://docs.python.org/3/library/os.html#os._exit
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
10 May, 2022
Like Article
Save Article