systemctl
You have a program that should start automatically, keep running without an open terminal, restart after an unexpected failure, and produce logs you can inspect.
Use systemctl to inspect, start, stop, restart, reload, enable, and disable Linux services safely—and understand what each action actually changes.
A Linux server keeps doing useful work even when nobody is logged in. Web servers accept requests, SSH waits for connections, databases process queries


