Как остановить сервер Perl Dancer/Starman/Plack?
Я запустил сервер Dancer/Starman, используя:
sudo plackup -s Starman -p 5001 -E deployment --workers=10 -a mywebapp/bin/app.pl
но я не уверен, как остановить сервер. Может ли кто-нибудь предоставить мне быстрый способ остановить его и всех рабочих, которых он породил?
Ответы
Ответ 1
Используйте
--pid /path/to/the/pid.file
и вы можете убить процесс на основе его PID
Итак, используя приведенные выше параметры, вы можете использовать
kill $(cat /path/to/the/pid.file)
pid.file
просто хранит главный PID - не нужно анализировать вывод ps
...
Ответ 2
pkill -f starman
Убить процессы на основе имени.
Ответ 3
В Windows вы можете сделать "CTRL + C", как сделать копию, но Cancel в этом случае. Протестировано.