<div dir="ltr">Not sure if this has ever been posted before but I finally got my solution working.  Below is the systemd dxspider service that I put in /usr/lib/systemd/system/dxspider.service:<div><br></div><div><font face="monospace"># /etc/systemd/system/multi-user.target.wants/dxspider.service<br>[Unit]<br>Description=<br><br>[Service]<br>PIDFile=/var/run/dxspider/dxspider.pid<br>Type=simple<br>Environment=TERM=linux<br>User=sysop<br>TTYPath=/dev/tty8<br>ExecStart=/bin/sh -c "/usr/bin/perl -w /spider/perl/<a href="http://cluster.pl">cluster.pl</a>" sysop > /dev/tty7 < /dev/tty8<br>ExecStartPost=/bin/sh -c 'umask 022; pgrep perl > /var/run/dxspider/dxspider.pid'<br>ExecStop=/usr/bin/kill -s QUIT $MAINPID<br>Restart=always<br>RestartSec=0<br>TTYReset=yes<br>TTYVHangup=yes<br>TTYVTDisallocate=yes<br>KillSignal=SIGHUP<br><br>[Install]<br>WantedBy=multi-user.target</font><br></div><div><br></div><div>Once that was done I created the /var/run/dxspider directory and made sure to give it sysop:spider permissions.</div><div><br></div><div>Run <font face="monospace">systemctl daemon-reload</font></div><div><br></div><div>Then you can start/enable the service.  Your mileage may vary.  If you have a better way of doing it let me know.  Should also mention that I added sysop to the tty group so it can output to tty7 and tty8.</div><div><br></div><div>One problem could be if you are already running perl scripts before running dxspider.  The ExecStartPost will grab the wrong pid.  Need to figure out a better idea for this.</div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font color="#000000" face="verdana, sans-serif">--</font><div><font color="#000000" face="verdana, sans-serif">Stephen Atkins</font></div><div><font color="#000000" face="verdana, sans-serif">VE6CPU/VE6CIC/VE6SU</font></div><div><font color="#000000" face="verdana, sans-serif"><br></font></div></div></div></div></div></div>