Home »
Golang »
Golang Programs
How to get the parent process identification using syscall in Golang?
Here, we will learn to get the parent process identification using syscall in Golang.
Submitted by IncludeHelp, on November 13, 2021
In the Go programming language, to get the parent process identification using syscall – we use the Getppid() function of the syscall package. The Getppid() function returns the process ID of the parent of the calling process.
Syntax:
func Getpid() (pid int)
Consider the below example demonstrating how to get the parent process identification using syscall in Golang?
package main
import (
"fmt"
"syscall"
)
func main() {
// Using the Getpid(),
// Getting the parent process ID
pid := syscall.Getgid()
// Printing the parent process ID
fmt.Println("parent process ID:", pid)
}
Output
parent process ID: 14022
Golang syscall Package Programs »