[Linux-ham] linux script thing -- not doing WGET. I'm missing something
R Radford
rradford at mindspring.com
Sun Feb 9 04:42:58 EST 2014
When in the inittab order is the script run? Is it possible the network
interface is not yet up at the time the script is run that way?
Actually I just saw your note about hostname not being configured, which
matches my thought of the issue - I suspect the network interface and stack
is not yet up.
Try moving the process to run later in the boot order and see if that
resolves your issue.
On Sun, Feb 9, 2014 at 3:13 AM, Tadd Torborg <tadd at mac.com> wrote:
> Raspbian Debian Wheezy
>
> I'm looking for help with a bash script, run from /etc/inittab, that
> doesn't seem to be able to WGET.
>
> I'm trying to write a script which will run pilinbpq. The trick I'm
> trying to do is that every time the script runs, I want it to do a WGET of
> the bpq config file from my web server. It doesn't seem to succeed in
> doing the WGET from the web page if this is run from /etc/inittab. But
> when I test the script it works fine. HELP?
>
> If I run the script as pi, it runs and works.
> if I run the script after sudo su root, it runs and works.
> If I let it run at boot from inittab, it does everything except complete
> the WGET.
> I tried letting wget run as root and as pi. That didn't seem to make any
> difference.
>
> Here is the script:
> SCRIPTFILE_FROM_WEBSERVER="bpq32.txt";
> SCRIPTLOGFILE="/home/pi/bpq/scriptrun.log";
> cd /home/pi/bpq;
> echo "------" >> $SCRIPTLOGFILE;
> echo "start of script" >> $SCRIPTLOGFILE;
> echo "v001" >> $SCRIPTLOGFILE;
> date >> $SCRIPTLOGFILE;
> whoami >> $SCRIPTLOGFILE;
> sudo rm bpq32.txt;
> sudo -u pi wget http://www.torborg.com/bpq/$HOSTNAME/bpq32.txt;
> if find "$SCRIPTFILE_FROM_WEBSERVER";
> then
> echo "bpq config retrieved from webserver" >> $SCRIPTLOGFILE;
> sudo rm bpq32.old;
> mv bpq32.cfg bpq32.old;
> mv $SCRIPTFILE_FROM_WEBSERVER bpq32.cfg;
> else
> echo "bpq config NOT retrieved from webserver" >> $SCRIPTLOGFILE;
> fi;
> echo "launching bpq" >> $SCRIPTLOGFILE;
> sudo -u pi mv linbpq.new linbpq:
> sudo -u pi ./linbpq;
> echo "end of script" >> $SCRIPTLOGFILE;
> *pi at wakde1-ka2dew-3* *~/bpq $*
>
>
>
> Note that I'm doing a whoami in the script and outputting it to the log
> file.
> Here is some of the log file
> ------
> start of script
> v001
> Sun Feb 9 07:52:05 UTC 2014
> root
> bpq config NOT retrieved from webserver
> launching bpq
> ------
> start of script
> v001
> Sun Feb 9 08:02:00 UTC 2014
> pi
> bpq config retrieved from webserver
> launching bpq
> end of script
> ------
> start of script
> v001
> Sun Feb 9 08:02:28 UTC 2014
> root
> bpq config retrieved from webserver
> launching bpq
> end of script
> root at wakde1-ka2dew-3:/home/pi/bpq#
>
>
>
> The first run was called from /etc/inittab.
>
> The second run was from the pi log-in
>
> The third run was from sudo su root
>
> Here is the screen text from the runs after I reboot after removing the
> call from inittab.
> Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
> permitted by applicable law.
> Last login: Sun Feb 9 07:44:10 2014 from 10.0.0.179
> *pi at wakde1-ka2dew-3* *~ $* cd bpq
> *pi at wakde1-ka2dew-3* *~/bpq $* ./runbpq
> rm: cannot remove `bpq32.txt': No such file or directory
> --2014-02-09 08:02:00--
> http://www.torborg.com/bpq/wakde1-ka2dew-3/bpq32.txt
> Resolving www.torborg.com (www.torborg.com)... 50.62.116.1
> Connecting to www.torborg.com (www.torborg.com)|50.62.116.1|:80...
> connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 20118 (20K) [text/plain]
> Saving to: `bpq32.txt'
>
> 100%[==========================================================================================================>]
> 20,118 --.-K/s in 0.07s
>
> 2014-02-09 08:02:00 (300 KB/s) - `bpq32.txt' saved [20118/20118]
>
> bpq32.txt
> rm: cannot remove `bpq32.old': No such file or directory
> mv: cannot stat `linbpq.new': No such file or directory
> G8BPQ AX25 Packet Switch System Version 6.0.5.11 Febuary 2014
> Copyright ? 2001-2014 John Wiseman G8BPQ
> Current Directory is /home/pi/bpq
>
> Configuration file Preprocessor.
> Using Configuration file /home/pi/bpq/bpq32.cfg
> Conversion (probably) successful
>
> PORTS 157374 LINKS 15a604 DESTS 15ad2a ROUTES 15de2a L4 15f36a BUFFERS
> 165328
>
> Initialising Port 01 I2C Bus 1 Addr 16 Chan A
> Initialising Port 02 I2C Bus 1 Addr 17 Chan A
> Initialising Port 03 AXIP
> Initialising Port 04 Telnet Server
> slave device: /dev/pts/1. symlink to /home/pi/com4 created
> TNC Emulator Init Complete
> ^Cterminating on SIGINT
> Closing Ports
> *pi at wakde1-ka2dew-3* *~/bpq $* sudo su root
> root at wakde1-ka2dew-3:/home/pi/bpq# ./runbpq
> rm: cannot remove `bpq32.txt': No such file or directory
> --2014-02-09 08:02:28--
> http://www.torborg.com/bpq/wakde1-ka2dew-3/bpq32.txt
> Resolving www.torborg.com (www.torborg.com)... 50.62.116.1
> Connecting to www.torborg.com (www.torborg.com)|50.62.116.1|:80...
> connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 20118 (20K) [text/plain]
> Saving to: `bpq32.txt'
>
> 100%[==========================================================================================================>]
> 20,118 --.-K/s in 0.06s
>
> 2014-02-09 08:02:28 (316 KB/s) - `bpq32.txt' saved [20118/20118]
>
> bpq32.txt
> mv: cannot stat `linbpq.new': No such file or directory
> G8BPQ AX25 Packet Switch System Version 6.0.5.11 Febuary 2014
> Copyright ? 2001-2014 John Wiseman G8BPQ
> Current Directory is /home/pi/bpq
>
> Configuration file Preprocessor.
> Using Configuration file /home/pi/bpq/bpq32.cfg
> Conversion (probably) successful
>
> PORTS 157374 LINKS 15a604 DESTS 15ad2a ROUTES 15de2a L4 15f36a BUFFERS
> 165328
>
> Initialising Port 01 I2C Bus 1 Addr 16 Chan A
> Initialising Port 02 I2C Bus 1 Addr 17 Chan A
> Initialising Port 03 AXIP
> Initialising Port 04 Telnet Server
> slave device: /dev/pts/1. symlink to /home/pi/com4 created
> TNC Emulator Init Complete
> ^Cterminating on SIGINT
> Closing Ports
>
>
> Here is the ls -l of the /home/pi/bpq directory
>
> *pi at wakde1-ka2dew-3* *~/bpq $* ls -l
> total 2472
> -rw-r--r-- 1 pi pi 18253 Feb 5 22:11 2014_02_05_bpq32.cfg
> -rw-r--r-- 1 pi pi 20118 Feb 9 06:50 bpq32.cfg
> -rw-r--r-- 1 pi pi 20118 Feb 9 06:50 bpq32.old
> -rw-r--r-- 1 pi pi 37 Feb 9 08:02 BPQNODES.dat
> -rw-r--r-- 1 pi pi 899 Jan 27 02:02 error.txt
> -rwxr-xr-x 1 pi pi 56 Jan 27 02:02 *ftp*
> drwxr-xr-x 2 pi pi 4096 Jan 26 23:06 *HTML*
> -rwxr-xr-x 1 pi pi 2422662 Feb 8 20:28 *linbpq*
> drwxrwxrwx 2 pi pi 4096 Feb 5 21:29 logs
> -rwxr-xr-x 1 pi pi 25 Feb 9 07:18 *psloop*
> -rwxr-xr-x 1 pi pi 810 Feb 9 07:51 *runbpq*
> -rw-rw-rw- 1 root root 2381 Feb 9 08:02 scriptrun.log
> -rwxr-xr-x 1 pi pi 549 Feb 9 07:10 *testwget*
> -rw-r--r-- 1 pi pi 48 Feb 8 20:29 update
> drwxr-xr-x 2 pi pi 4096 Jan 28 00:02 *works1*
> *pi at wakde1-ka2dew-3* *~/bpq $*
>
> Thanks for any help, questions, or taunts.
>
> Tadd, KA2DEW
>
>
> _______________________________________________
> Linux-ham mailing list
> Linux-ham at trilug.org
> http://www.trilug.org/mailman/listinfo/linux-ham
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.trilug.org/pipermail/linux-ham/attachments/20140209/e0bf3029/attachment-0001.html>
More information about the Linux-ham
mailing list