[NTLUG:Discuss] Script question (This time shows error.)
Kipton Moravec
kip at kdream.com
Mon Nov 9 09:23:59 CST 2009
On Mon, 2009-11-09 at 08:42 -0600, Kipton Moravec wrote:
> I am running Xubuntu 9.10 and want to have the following script work.
> I have a script in /etc/init.d that was working until I did a normal
> update with update manager. (Not distribution upgrade)
>
> this is the file
> ============================================
> #! /bin/bash
> #
> # Start/Stop the JAVA APRS Server
>
> # Make sure JAVA is installed
> test -x /usr/bin/java || exit 0
> echo $"Passed java test"
> ROOT=/usr/local/javaprs
>
> case "$1" in
> start)
> (
> echo $"Starting javAPRS"
> cd $ROOT || exit 1
> ls -l
> # export CLASSPATH=$CLASSPATH:$ROOT/TXRXcomm.jav
> echo $"CLASSPATH"
> echo $CLASSPATH
> # export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ROOT/src
> echo $"LD_LIBRARY_PATH"
> echo $LD_LIBRARY_PATH
> # /usr/bin/java -Djava.library.path=$ROOT/src
> -cp /usr/bin/javaprs/ -jar $ROOT/javAPRSSrvr.jar
> echo $"Java Start Command"
> /usr/bin/java -server -Djava.library.path=$ROOT/src -cp
> javAPRSSrvr.jar:RXTXcomm.jar javAPRSSrvr
> # java -server
> -Djava.library.path=/usr/local/javaprs/src -cp
> javAPRSSrvr.jar:RXTXcomm.jar javAPRSSrvr
> echo $"Java Command done"
> ) &
> ;;
> stop)
> (
> echo $"Stopping javAPRS"
> ps aux | grep \[j\]avAPRSSrvr.jar | sed -e "s/^[^ ]\+ \
> +\([0-9]\+\).*$/\1/" | xargs kill
> ) &
> ;;
> restart)
> $0 stop
> $0 start
> ;;
> *)
> echo $"Usage: $0 {start|stop|restart}"
> exit 1
> ;;
> esac
> echo $"Exiting javaprs script"
>
> ============================
>
> When I type from the command line
>
> kip at APRS:/usr/local/javaprs$ sudo /etc/init.d/javaprs restart
> Passed java test
> Passed java test
> Stopping javAPRS
> Exiting javaprs script
> Passed java test
> Starting javAPRS
> Exiting javaprs script
> Exiting javaprs script
> kip at APRS:/usr/local/javaprs$ total 316
> -rw-r--r-- 1 root root 1078 2009-08-25 22:28 favicon.ico
> -rw-r--r-- 1 root root 2755 2009-11-09 08:21 javaprssrvr.cfg
> -rwxrwxrwx 1 root root 225999 2009-09-10 14:46 javAPRSSrvr.jar
> drwxr-xr-x 2 root root 4096 2009-09-10 09:59 lib
> -rwxrwxrwx 1 root root 59464 2009-09-10 11:04 RXTXcomm.jar
> -rw-r--r-- 1 root root 18 2009-09-02 18:57 setKISS.txt
> drwxr-xr-x 2 root root 4096 2009-09-10 10:02 src
> -rwxrwxrwx 1 root root 91 2009-09-02 18:58 TNCinit.bat
> CLASSPATH
>
> LD_LIBRARY_PATH
>
> Java Start Command
> /etc/init.d/javaprs: line 10: 6695
> Terminated /usr/bin/java -server
> -Djava.library.path=/usr/local/javaprs/src -cp
> javAPRSSrvr.jar:RXTXcomm.jar javAPRSSrvr
> Java Command done
> Java Command done
>
> ==============
>
> but the first time I did this today it worked (It had been running all
> night.) But the second time I ran it I got this error.
kip at APRS:/etc/init.d$ sudo /etc/init.d/javaprs restart
Passed java test
Passed java test
Stopping javAPRS
Exiting javaprs script
Passed java test
Starting javAPRS
Exiting javaprs script
Exiting javaprs script
kip at APRS:/etc/init.d$ total 316
-rw-r--r-- 1 root root 1078 2009-08-25 22:28 favicon.ico
-rw-r--r-- 1 root root 2755 2009-11-09 08:21 javaprssrvr.cfg
-rwxrwxrwx 1 root root 225999 2009-09-10 14:46 javAPRSSrvr.jar
drwxr-xr-x 2 root root 4096 2009-09-10 09:59 lib
-rwxrwxrwx 1 root root 59464 2009-09-10 11:04 RXTXcomm.jar
-rw-r--r-- 1 root root 18 2009-09-02 18:57 setKISS.txt
drwxr-xr-x 2 root root 4096 2009-09-10 10:02 src
-rwxrwxrwx 1 root root 91 2009-09-02 18:58 TNCinit.bat
CLASSPATH
LD_LIBRARY_PATH
Java Start Command
/etc/init.d/javaprs: line 10: 6709
Terminated /usr/bin/java -server
-Djava.library.path=/usr/local/javaprs/src -cp
javAPRSSrvr.jar:RXTXcomm.jar javAPRSSrvr
Java Command done
>
> The only difference I can see is that I changed starting directories.
> Now it will not work any more. (It did not work yesterday either)
>
> To get it to start yesterday I had to cut and paste the line that is not
> right into the cli from the /usr/local/javaprs directory
>
> kip at APRS:/usr/local/javaprs$ sudo /usr/bin/java -server
> -Djava.library.path=/usr/local/javaprs/src -cp
> javAPRSSrvr.jar:RXTXcomm.jar javAPRSSrvr
> Experimental: JNI_OnLoad called.
> Stable Library
> =========================================
> Native lib Version = RXTX-2.1-7
> Java lib Version = RXTX-2.1-7
> RXTX Warning: Removing stale lock file. /var/lock/LCK..ttyS0
>
> kip at APRS:/usr/local/javaprs$
>
>
> And it worked. I am very confused.
>
--
Kipton Moravec AE5IB .- . ..... .. -...
"Always do right; this will gratify some people and astonish the rest."
--Mark Twain
More information about the Discuss
mailing list