<div dir="auto">Hi, you can use systemd<div dir="auto"><br><div data-smartmail="gmail_signature" dir="auto">73 de Yiannis, SV5FRI </div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 22, 2020, 19:26 Bastien F4EYQ via Dxspider-support <<a href="mailto:dxspider-support@tobit.co.uk">dxspider-support@tobit.co.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hello to all,<br>
<br>
I've write this script for data update, it run every week via a cron and <br>
do the job.<br>
<br>
My question is :  is there any other method to reload the dxspider ?<br>
i'm using this  :<br>
<br>
#restart dxspider :<br>
PID=$(cat /spider/local/cluster.lck);<br>
kill -KILL $PID;<br>
rm -f /spider/local/cluster.lck<br>
/bin/su - sysop -c "/usr/bin/perl -w /spider/perl/<a href="http://cluster.pl" rel="noreferrer noreferrer" target="_blank">cluster.pl</a>" > <br>
/dev/tty7 &<br>
<br>
<br>
<br>
73 Bastien<br>
<br>
PS: Here is the script<br>
<br>
#!/bin/bash<br>
#cfg<br>
RMTWPX=<a href="http://www.country-files.com/cty/wpxloc.raw" rel="noreferrer noreferrer" target="_blank">http://www.country-files.com/cty/wpxloc.raw</a><br>
RMTCTY=<a href="http://www.country-files.com/cty/cty.dat" rel="noreferrer noreferrer" target="_blank">http://www.country-files.com/cty/cty.dat</a><br>
FILECTY=/home/sysop/sources/data_files/cty.dat<br>
FILEWPX=/home/sysop/sources/data_files/wpxloc.raw<br>
SPFILECTY=/spider/data/cty.dat<br>
SPFILEWPX=/spider/data/wpxloc.raw<br>
CURRDATE=$(date -I);<br>
#download and diff if new :<br>
#clean old tmp files :<br>
rm -f $FILECTY<br>
rm -f $FILEWPX<br>
#download online files :<br>
echo "$CURRDATE - INFO download files : $RMTCTY and $RMTWPX";<br>
wget $RMTCTY -O $FILECTY &>/dev/null<br>
if [ $? -ne 0 ]<br>
then<br>
         echo "$CURRDATE - ERROR file not found : $RMTCTY";<br>
         exit 0;<br>
fi<br>
wget $RMTWPX -O $FILEWPX &>/dev/null<br>
if [ $? -ne 0 ]<br>
then<br>
     echo "$CURRDATE - ERROR file not found : $RMTWPX";<br>
         exit 0;<br>
fi<br>
#now check if new update is needed :<br>
MOD=0;<br>
diff $FILECTY $SPFILECTY &>/dev/null<br>
if [ $? -ne 0 ]<br>
then<br>
     echo "$CURRDATE - INFO new version of $SPFILECTY exist!"<br>
     MOD=1;<br>
fi<br>
diff $FILEWPX $SPFILEWPX &>/dev/null<br>
if [ $? -ne 0 ]<br>
then<br>
     echo "$CURRDATE - INFO new version of $SPFILEWPX exist!"<br>
         MOD=1;<br>
fi<br>
#if needed update prefix file :<br>
if [ $MOD -eq 1 ]<br>
then<br>
         cp $FILECTY $SPFILECTY<br>
         cp $FILEWPX $SPFILEWPX<br>
         echo "$CURRDATE - INFO -> launch dxspider prefix update ... ";<br>
         /spider/perl/<a href="http://create_prefix.pl" rel="noreferrer noreferrer" target="_blank">create_prefix.pl</a><br>
         #restart dxspider :<br>
         PID=$(cat /spider/local/cluster.lck);<br>
         kill -KILL $PID;<br>
         rm -f /spider/local/cluster.lck<br>
         /bin/su - sysop -c "/usr/bin/perl -w /spider/perl/<a href="http://cluster.pl" rel="noreferrer noreferrer" target="_blank">cluster.pl</a>" > <br>
/dev/tty7 &<br>
         echo -e "$CURRDATE - INFO -> restart dxspider."<br>
else<br>
         echo -e "$CURRDATE - INFO -> dxspider prefix data is up2date!";<br>
fi<br>
<br>
_______________________________________________<br>
Dxspider-support mailing list<br>
<a href="mailto:Dxspider-support@tobit.co.uk" target="_blank" rel="noreferrer">Dxspider-support@tobit.co.uk</a><br>
<a href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support" rel="noreferrer noreferrer" target="_blank">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><br>
</blockquote></div>