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.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.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.videotron.ca systemd[1]: ccdapi.service: 
main process exited, code=exited, status=2/INVALIDARGUMENT
Apr 28 16:41:48 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.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.videotron.ca systemd[1]: ccdapi.service: 
control process exited, code=exited status=2
Apr 28 16:41:48 vl-vm-sr824.lb.videotron.ca systemd[1]: Unit ccdapi.service 
entered failed state.
Apr 28 16:41:48 vl-vm-sr824.lb.videotron.ca systemd[1]: ccdapi.service 
failed.
Apr 28 16:41:48 vl-vm-sr824.lb.videotron.ca systemd[1]: ccdapi.service 
holdoff time over, scheduling restart.
Apr 28 16:41:48 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.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/af5527ae-18eb-49ae-91b9-37a1d7fb7a43n%40googlegroups.com.

Reply via email to