[Linux-ham] linux script thing -- not doing WGET. I'm missing something
Tadd Torborg
tadd at mac.com
Sun Feb 9 03:18:46 EST 2014
And I think I see something.
I modified the script to echo $hostname to the log file. It is blank when inittab runs but has wakde1-ka2dew-3 when I run it from pi or root. Why is that? I guess I need a new plan.
Tadd
Tadd Torborg
tadd at mac.com
On 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/e6dd8706/attachment-0001.html>
More information about the Linux-ham
mailing list