运行systemctl status myService
时,将获得以PID运行的myService的输出。但是systemctl在这里如何确定PID?是否将服务的pid存储在pid文件中?如果是这种情况,此PID文件将存储在哪里?在这种特殊情况下,myService不是type=forking
的对象,并且没有独占配置来存储PID文件。
我通过启动服务进行了尝试,并检查了所有已修改且找不到任何PID文件的文件。因此,我倾向于认为systemctl从命令名称中找到PID(类似于ps -ef | grep command
)。但是我在网上搜索中找不到任何证据来支持这一点。因此,如果有人可以回答这个问题并将我指向正确的资源,那就太好了。