Process Initialization

A Linux system includes lots of programs running in background to provide services for the system. It’s the init program’s job to start all of those programs when the Linux system starts up. This is called the initialization process.

You must configure the initialization process to start programs based on the desired features you want running in your Linux system. For example, a Linux server doesn’t necessarily need to start a graphical desktop environment, or a Linux desktop doesn’t necessarily need to start the Apache web server service.

While several initialization methods are available in Linux, two have risen to the top and are the most popular used in Linux distributions:

  • Unix System V (also called SysVinit)

  • Systemd ...

Get Linux Fundamentals, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.