Close Menu
    Facebook X (Twitter) Instagram
    Command Linux
    • About
    • How to
      • Q&A
    • OS
      • Windows
      • Arch Linux
    • AI
    • Gaming
      • Easter Eggs
    • Statistics
    • Blog
      • Featured
    • MORE
      • IP Address
      • Man Pages
    • Write For Us
    • Contact
    Command Linux
    Home - man page - FORK

    FORK

    WillieBy WillieApril 21, 2026Updated:April 21, 2026No Comments1 Min Read
     

    NAME

    fork, wait, waitpid – basic process management  

    SYNOPSIS

    @load "fork"

    pid = fork()

    ret = waitpid(pid)

    ret = wait();  

    DESCRIPTION

    The fork extension adds three functions, as follows.
    fork()
    This function creates a new process. The return value is the zero in the child and the process-id number of the child in the parent, or -1 upon error. In the latter case, ERRNO indicates the problem. In the child, PROCINFO["pid"] and PROCINFO["ppid"] are updated to reflect the correct values.
    waitpid()
    This function takes a numeric argument, which is the process-id to wait for. The return value is that of the waitpid(2) system call.
    wait()
    This function waits for the first child to die. The return value is that of the wait(2) system call. # .SH NOTES
     

    BUGS

    There is no corresponding exec() function.

    The interfaces could be enhanced to provide more facilities, including pulling out the various bits of the return status.  

    EXAMPLE

    @load "fork"
    …
    if ((pid = fork()) == 0)
        print "hello from the child"
    else
        print "hello from the parent"
    

    Willie
    • Website

    Willie has over 15 years of experience in Linux system administration and DevOps. After managing infrastructure for startups and enterprises alike, he founded Command Linux to share the practical knowledge he wished he had when starting out. He oversees content strategy and contributes guides on server management, automation, and security.

    Related Posts

    XMAG

    April 30, 2026

    GIT-SUBTREE

    April 30, 2026

    XARGS

    April 30, 2026

    EPOLL_WAIT

    April 30, 2026
    Top Posts

    Linux Encryption Usage Statistics 2026

    March 9, 2026

    Goooooooooogle

    December 30, 2025

    Using Blog SeveredBytes.net For IT Guidance and Tech Know-How

    January 22, 2026

    How to Verify, Activate, or Turn Off Secure Boot on Linux

    March 5, 2026
    • Home
    • Contact Us
    • Privacy Policy
    • Terms of Use

    Type above and press Enter to search. Press Esc to cancel.