In languages like C, your application code can register what is called a signal handler. These functions get called when the process receives a signal. You could do something like reload a config file for example, without the user needing to stop and restart the process.
TIL there’s such a thing as luncheon meat. I thought that was just what they did in junior league.