serviced units target service socket
Service units: A unit configuration file whose name ends in . service encodes information about a process controlled and supervised by systemd . — systemd.service(5) systemd service units are the units that actually executes and keeps track of programs and daemon, and dependencies are used to make sure that services are started in the right order. They are the most commonly used type of units. Socket units: A unit configuration file whose name ends in ".socket" encodes information about an IPC or network socket or a file system FIFO controlled and supervised by systemd , for socket - based activation . — systemd.socket(5) socket units on the other hand don't actually start daemons on their own, instead they just sit there and listen on an ip and a port, or a UNIX domain socket, and when something connects to it the daemon that the socket is for is started and the connection is handed to it. This is useful for making sure that big daemo...