关于systemd socket activation

想请问一下代码中

为什么要在结束运行后unlink systemd监听的socket,这是否并不是期望的行为?