Linux
    Overview
    Process
    Sockets
    File
    File System Hierarchy
    System Calls
    Libraries
    Device
    systemd
    Service
    namespaces
    Memory
    Modules
    Signals
    System Monitoring
    Desktop Environment
    Users and Groups
    Logs
    Network
    Terminal
    GNU

service

Updated: 2022-08-14

service is used to run an init script in /etc/init.d.

$ sudo service <your_service> {start, stop, restart, status}

For example,

$ sudo service docker start

will run the script /etc/init.d/docker and start dockerd. To check the status:

$ service docker status

To check status of all the services:

$ service --status-all
...
[ + ] cgroupfs-mount
[ - ] docker
[ ? ] networking
...

where [ + ] means the service is running, [ - ] is stopped, [ ? ] means status is not implemented.

service is an "high-level" command used for starting and stopping services in different unixes and linuxes. Depending on the "lower-level" service manager, service redirects on different binaries.

systemctl is similar to service but more powerful. In some systems service will redirect to use systemctl.