你如何阻止perl Dancer/Starman/Plack服务器?

Vij*_*ati 10 perl plack starman dancer

我使用以下方式启动了Dancer/Starman服务器:

sudo plackup -s Starman -p 5001 -E deployment --workers=10 -a mywebapp/bin/app.pl

但我不确定如何停止服务器.有人能给我一个快速的方法来阻止它以及它产生的所有工人吗?

jm6*_*666 14

使用

--pid /path/to/the/pid.file
Run Code Online (Sandbox Code Playgroud)

你可以根据他的方式杀死这个过程 PID

因此,使用上述选项,您可以使用

kill $(cat /path/to/the/pid.file)
Run Code Online (Sandbox Code Playgroud)

pid.file简单地存储主的PID -不需要分析ps输出...

  • 使用`lsof -i:5001`(或者可能是`sudo lsof -i:5001`)来查找为该端口提供服务的进程 (2认同)