SysVinit 3.10 Resolves Bootlogd Loop Issue

SysVinit 3.10 system management daemon fixes bootlogd loop, supports "machinectl stop," and improves documentation.

Yes, it is still alive and maintained. SysVinit, the traditional init system widely used previously in Unix-like operating systems, has just released its latest version, 3.10.

However, its use has significantly declined over the years, mainly due to the mass adoption of the more modern systemd init system, which offers several advantages over it, such as faster boot times, dependency-based service control, the ability to track processes using control groups, and so on.

Anyway. This update introduces a new feature, a crucial bug fix, and enhancements to its documentation.

More specifically, SysVinit 3.10 adds support for the “machinectl stop” command. When executed, systemd sends a SIGRTMIN+4 signal to PID 1 within the container, prompting a graceful shutdown (power-off).

SysVinit now recognizes this signal and responds by initiating a shutdown command (shutdown -hP now), thus ensuring smoother and more reliable shutdown processes for containers.

Moreover, the latest version also addresses a critical issue in the bootlogd service, which could previously enter an endless loop and consume excessive CPU resources.

The problem occurred when bootlogd could open a device for writing but could not write to it, causing it to repeatedly close and reopen the device. The new fix allows bootlogd to fail gracefully when it cannot write to an open file or device, preventing the service from looping indefinitely.

Lastly, SysVinit 3.10 also includes improvements to the shutdown.8 manual page. This involves cleaning up whitespace and special characters, making the documentation clearer and more user-friendly.

For more information, refer to the changelog.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%