To me, it looks like
nohup (or the &?) invalidates the standard input of SMILA so that the OSGi
console cannot read it anymore.
On my Linux system
it's different: with "nohup ./SMILA &", nohup.out first contains
only a "osgi>" and nothing happens,
until I use "fg"
to get the process back to foreground, then I get this exception, but it SMILA
seems to work.
scum36@empkl-lnx07:/data07/SMILA/Current>
tail -f nohup.out
osgi>
java.io.IOException: Unknown error 512
at
java.io.FileInputStream.readBytes(Native Method)
at
java.io.FileInputStream.read(FileInputStream.java:194)
at
java.io.BufferedInputStream.read1(BufferedInputStream.java:254)
at
java.io.BufferedInputStream.read(BufferedInputStream.java:313)
at
java.io.FilterInputStream.read(FilterInputStream.java:111)
at
sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
at
sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
at
java.io.InputStreamReader.read(InputStreamReader.java:167)
at
java.io.BufferedReader.fill(BufferedReader.java:136)
at
java.io.BufferedReader.readLine(BufferedReader.java:299)
at
java.io.BufferedReader.readLine(BufferedReader.java:362)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:275)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at
java.lang.Thread.run(Thread.java:595)
Persistence bundle
starting...
Persistence bundle
started.
ProviderTracker: New
service detected...
ProviderTracker:
Added service org.eclipse.persistence.jpa.osgi.PersistenceProviderOSGi
… etc …
Without the
"&" (just "nohup ./SMILA"), it starts immediately
without any stacktrace in nohup.out. If I push it into
background then using
ctrl-z and bg, it hangs completely until I get it to foreground again, and then
the same
stacktrace as above is
printed. Strange, isn't it?
Any Unix guru here?
(-;
Cheers,
Juergen.
From:
smila-user-bounces@xxxxxxxxxxx [mailto:smila-user-bounces@xxxxxxxxxxx] On
Behalf Of Andreas.Schultz@xxxxxxxxxxx
Sent: Thursday, April 09, 2009 10:50 AM
To: smila-user@xxxxxxxxxxx
Subject: AW: [smila-user] SMILA/ OSGi at Linux
Hi Jürgen,
es ist sogar noch lustiger:
nohup ./SMILA &
liefert
osgi>
java.io.IOException: Bad file descriptor
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:199)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:275)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:619)
Persistence bundle
starting...
Persistence bundle
started.
ProviderTracker: New service
detected...
ProviderTracker:
Added service org.eclipse.persistence.jpa.osgi.PersistenceProviderOSGi
Könnte daran liegen, dass beim
start via nohup Verzeichnisse nicht passen !?
Grüße
Andreas
Von:
smila-user-bounces@xxxxxxxxxxx [mailto:smila-user-bounces@xxxxxxxxxxx] Im
Auftrag von Juergen.Schumacher@xxxxxxxxxxx
Gesendet: Donnerstag, 9. April 2009 10:46
An: smila-user@xxxxxxxxxxx
Betreff: RE: [smila-user] SMILA/ OSGi at Linux
Hi Andreas,
I did not yet find an
out-of-the-box solution. There is something here that might help:
http://willcode4beer.com/ware.jsp?set=equinoxBootstrap
(Nice domain name ;-).
But I think we would have to adapt this to SMILA.
Or does anyone else a
simpler idea?
Cheers,
Juergen.
From: smila-user-bounces@xxxxxxxxxxx
[mailto:smila-user-bounces@xxxxxxxxxxx] On Behalf Of Andreas.Schultz@xxxxxxxxxxx
Sent: Thursday, April 09, 2009 10:28 AM
To: smila-user@xxxxxxxxxxx
Subject: [smila-user] SMILA/ OSGi at Linux
Hi,
could somebody please give me a hint how to
close (close command at OSGi-console) a running background (startet with nohup
or screen) SMILA at Linux OS?
Many Thanks
Andreas
Schultz
Software
Development
--------------------------------------------------------
empolis
GmbH
An
der Autobahn
Postfach
180
33311
Gütersloh
Germany
http://www.empolis.de/
mailto:andreas.schultz@xxxxxxxxxxx
Tel.
+49 (0) 52 41 - 80-3462
Fax.
+49 (0) 52 41 - 80-41820
Sitz Gütersloh | Amtsgericht Gütersloh HRB 3971
Geschäftsführer: Dr. Stefan Wess