<div dir="ltr"><span class="gmail-tlid-translation gmail-translation" lang="en"><span title="" class="gmail-">Hi Bastien,</span><br><br><span title="" class="gmail-">For the update of files I am using the crontab file located in </span>/spider/local_cmd<br><span title="" class="gmail-">Look at the following example:</span><br></span><div><span class="gmail-tlid-translation gmail-translation" lang="en"><br></span></div><div><span class="gmail-tlid-translation gmail-translation" lang="en"># AutoUpdate USDB</span></div><div><span class="gmail-tlid-translation gmail-translation" lang="en"></span></div><span class="gmail-tlid-translation gmail-translation" lang="en">0 2 * * 1,3,5 spawn("cd /tmp; wget -qN <a href="ftp://ftp.w1nr.net/usdbraw.gz">ftp://ftp.w1nr.net/usdbraw.gz</a> &; /spider/perl/<a href="http://create_usdb.pl">create_usdb.pl</a> usdbraw.gz")<br>5 2 * * 1,3,5 run_cmd("load/usdb")<br>10 2 * * 1,3,5 spawn("rm /tmp/usdbraw.gz")<br><br># AutoUpdate Keps<br>0 2 * * 2,4,6 spawn("cd /tmp; wget -qN <a href="http://www.amsat.org/amsat/ftp/keps/current/nasabare.txt">http://www.amsat.org/amsat/ftp/keps/current/nasabare.txt</a> &; /spider/perl/<a href="http://convkeps.pl">convkeps.pl</a> -p nasabare.txt &")<br>5 2 * * 2,4,6 run_cmd("load/keps")<br>10 2 * * 2,4,6 spawn("rm /tmp/nasabare.txt")<br><br># AutoUpdate CTY.DAT<br>0 3 * * 0,2,5 spawn("cd /spider/data; wget -qN <a href="http://www.country-files.com/cty/cty.dat">http://www.country-files.com/cty/cty.dat</a> &")<br>0 3 * * 0,2,5 spawn("cd /spider/data; wget -qN <a href="http://www.country-files.com/cty/wpxloc.dat">http://www.country-files.com/cty/wpxloc.dat</a> &")<br>0 3 * * 0,2,5 spawn("cd /spider/data; wget -qN <a href="http://www.country-files.com/cty/wpxloc.raw">http://www.country-files.com/cty/wpxloc.raw</a> &")<br>2 3 * * 0,2,5 spawn("cd /spider/data; /spider/perl/<a href="http://create_prefix.pl">create_prefix.pl</a>")<br>3 3 * * 0,2,5 run_cmd("load/prefix")<br><br><span title="" class="gmail-">In relation to stop/restart/status of the cluster, as you have been told it is best to use systemd or service dxspider start|stop|restart|status</span><br><br><span title="" class="gmail-">Kin 73, EA3CV</span></span></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El mié., 22 ene. 2020 a las 18:26, Bastien F4EYQ via Dxspider-support (<<a href="mailto:dxspider-support@tobit.co.uk">dxspider-support@tobit.co.uk</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);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" 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" 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" 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" 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" 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">Dxspider-support@tobit.co.uk</a><br>
<a href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support" rel="noreferrer" target="_blank">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><br>
</blockquote></div>