Добрый день! Написал простой телеграм бот на Mojolicious::Lite и он отлично работает через morbo.
Чтобы запустить через hypnotoad Добавил в начало по инструкции
https://docs.mojolicious.org/Mojolicious/Guides/Cookbook#Hypnotoad:
#!/usr/bin/env perl
use Mojolicious::Lite -signatures;
use WWW::Telegram::BotAPI;
use Data::Dumper;
use utf8;
$ENV{MOJO_LOG_LEVEL} = "info";
app->log->path('./log/mojo.log');
app->config(hypnotoad => {listen => ['https:://*:8443?cert=/home/tgbot/cert2021/server.crt&key=/home/tgbot/cert2021/server.key'], workers => 4});
При запуске выводит на консоль:
/usr/local/bin/hypnotoad ./tgbot/
myapp.pl -f
shop_support_bot
Starting hot deployment for Hypnotoad server 29011.
И пишет в журнал:
[2021-07-03 14:57:45.91257] [29011] [info] Creating process id file "/home/tgbot/tgbot/
hypnotoad.pid"
[2021-07-03 14:57:45.91282] [29011] [info] Stopping worker 29012 gracefully (120 seconds)
[2021-07-03 14:57:45.91294] [29011] [info] Stopping worker 29013 gracefully (120 seconds)
[2021-07-03 14:57:45.91304] [29011] [info] Stopping worker 29014 gracefully (120 seconds)
[2021-07-03 14:57:45.91314] [29011] [info] Stopping worker 29015 gracefully (120 seconds)
[2021-07-03 14:57:49.31986] [29011] [info] Worker 29012 stopped
[2021-07-03 14:57:49.32030] [29011] [info] Worker 29014 stopped
[2021-07-03 14:57:49.32346] [29011] [info] Worker 29013 stopped
[2021-07-03 14:57:49.32445] [29011] [info] Worker 29015 stopped
[2021-07-03 14:57:49.32460] [29011] [info] Manager 29011 stopped
В итоге скрипт на стартует, порт 8443 не занят:
root@tgbot:~# netstat -ltupn | grep 8443
root@tgbot:~#
Подскажите, пожалуйста, что я не так делаю и как запускать через hypnotoad?