App::Netdisco::Manual::Systemd - Systemd install tips
This page documents Netdisco running under systemd. Thanks to Aurelien Guerson and Stuart Kendrick for offering this solution. Please check these instructions apply to your local installation and use at your own risk.
/etc/systemd/system/netdisco-daemon.service
This should be set mode 644 and owned by user and group root.
root
[Unit] Description=Netdisco Daemon Service AssertFileIsExecutable=/home/netdisco/bin/netdisco-daemon After=syslog.target network-online.target [Service] Type=forking User=netdisco Group=netdisco ExecStart=/home/netdisco/bin/netdisco-daemon start ExecStop=/home/netdisco/bin/netdisco-daemon stop Restart=on-failure RestartSec=60 [Install] WantedBy=multi-user.target
/etc/systemd/system/netdisco-web.service
[Unit] Description=Netdisco Web Service AssertFileIsExecutable=/home/netdisco/bin/netdisco-web After=syslog.target network-online.target netdisco-daemon.service [Service] Type=forking User=netdisco Group=netdisco ExecStart=/home/netdisco/bin/netdisco-web start ExecStop=/home/netdisco/bin/netdisco-web stop Restart=on-failure RestartSec=60 [Install] WantedBy=multi-user.target
To enable Netdisco in systemd:
systemctl enable netdisco-daemon.service systemctl enable netdisco-web.service
To start Netdisco:
systemctl start netdisco-daemon.service systemctl start netdisco-web.service
May also need to run systemctl daemon-reload depending on the order you do these steps.
systemctl daemon-reload
To install App::Netdisco, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::Netdisco
CPAN shell
perl -MCPAN -e shell install App::Netdisco
For more information on module installation, please visit the detailed CPAN module installation guide.