Hi, I'm trying to register my hypnotoad daemon as a service in cat /lib/systemd/system/ccdapi.service [Unit] Description=MY CCDAPI LAB Requires=network.target After=network.target User=ccdapi Group=ccdapi # put here other service requirements
[Service] User=ccdapi Group=ccdapi Type=simple Restart=always SyslogIdentifier=ccdapi PIDFile=/home/srv/ccdapi/v1/etc/ccdapi.pid ExecStart=/srv/ccdapi/.perlbrew/libs/perl-5.24.0@ccdapi/bin/hypnotoad /srv/ccdapi/VM01/PROD/v1/ccdapi.pl -f ExecStop=/srv/ccdapi/.perlbrew/libs/perl-5.24.0@ccdapi/bin/hypnotoad -s /srv/ccdapi/VM01/PROD/v1/ccdapi.pl ExecReload=/srv/ccdapi/.perlbrew/libs/perl-5.24.0@ccdapi/bin/hypnotoad /srv/ccdapi/VM01/PROD/v1/ccdapi.pl KillMode=process WorkingDirectory=/srv/ccdapi [Install] WantedBy=multi.user.target When I try to start the service I get -- Unit ccdapi.service has begun starting up. Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> ccdapi[63200]: Can't locate Mojo/Base.pm in @INC (you may need to install the Mojo::Base module) (@INC contains: /srv/ccdapi/perl5/perlbrew/perls/perl-5.24.0/lib/site_perl/5.24.0/x86_64-linux Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> ccdapi[63200]: BEGIN failed--compilation aborted at /srv/ccdapi/.perlbrew/libs/perl-5.24.0@ccdapi/bin/hypnotoad line 2. Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> systemd[1]: ccdapi.service: main process exited, code=exited, status=2/INVALIDARGUMENT Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> ccdapi[63201]: Can't locate Mojo/Base.pm in @INC (you may need to install the Mojo::Base module) (@INC contains: /srv/ccdapi/perl5/perlbrew/perls/perl-5.24.0/lib/site_perl/5.24.0/x86_64-linux Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> ccdapi[63201]: BEGIN failed--compilation aborted at /srv/ccdapi/.perlbrew/libs/perl-5.24.0@ccdapi/bin/hypnotoad line 2. Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> systemd[1]: ccdapi.service: control process exited, code=exited status=2 Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> systemd[1]: Unit ccdapi.service entered failed state. Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> systemd[1]: ccdapi.service failed. Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> systemd[1]: ccdapi.service holdoff time over, scheduling restart. Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> systemd[1]: start request repeated too quickly for ccdapi.service Apr 28 16:41:48 vl-vm-sr824.lb <http://vl-vm-sr824.lb.videotron.ca/> systemd[1]: Failed to start MY CCDAPI LAB. -- Subject: Unit ccdapi.service has failed -- Defined-By: systemd So I've double-checked Mojo::Base exists ... [ccdapi@vl-vm-sr824 ~]$ find . | grep 'Mojo.*Base.pm' ./VM01/PROD/perl5/lib/perl5/Mojo/Base.pm ./VM01/perl5/lib/perl5/Mojo/Base.pm ./temp/report/bin/lib/Mojo/Base.pm ./.cpan/build/Mojolicious-7.37-yGj97y/blib/lib/Mojo/Base.pm ./.cpan/build/Mojolicious-7.37-yGj97y/lib/Mojo/Base.pm ./.perlbrew/libs/perl-5.24.0@ccdapi/lib/perl5/Mojo/Base.pm ./perl5/lib/perl5/Mojo/Base.pm And I have added the path with "use lib qw(/my/path/) such as [ccdapi@vl-vm-sr824 ~]$ head ./VM01/PROD/v1/ccdapi.pl use lib qw(/srv/ccdapi/perl5/lib/perl5/); use Mojolicious::Lite; But still it won't start. Can anyone help please ? I'm aware this seems like a general Perl problem though but not so sure what am I doing wrong or is there some sort of bug ?! Cheers, Luc -- You received this message because you are subscribed to the Google Groups "Mojolicious" group. To unsubscribe from this group and stop receiving emails from it, send an email to mojolicious+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/mojolicious/4e9c715d-ebc8-4430-a629-746f1edaa71an%40googlegroups.com.