[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]: Initscript nicht als root



-----BEGIN PGP SIGNED MESSAGE-----

Hi Leute,
Ich muß ein Java-Programm unter User www-data per Init-Script 
starten.
Dazu starte ich das Init-Script neu per su (`su www-data 
/etc/init.d/gateway run`) mit dem Parameter "run". Daran erkennt das 
Script, daß es als korrekter User läuft.
Wenn das Init-Script den Parameter "run" sieht, startet es mit start-
stop-daemon ein Shellscript ("RUN"), das die Umgebung für das Java-
Programm setzt und dieses dann startet.
Das läuft.

Mein Problem ist, daß ich dieses Java-Programm nicht mehr mit 
`/etc/init.d/gateway stop` anhalten kann. Damit kann ich nur das 
umgebende Shell-Script RUN beenden.
Das Java-Programm wird dabei nicht beendet, sondern an den Init-
Prozess gehängt.

Wie kann ich erreichen, daß auch das Java-Programm mitbeendet wird?
`man bash`liefert nur eine Möglichkeit, Programme vom automatischen 
Beenden auszuschließen, aber nicht umgekehrt.

Das Script "RUN" sieht so aus:

#!/bin/bash
source ./ENV
while true; do; $JAVA gateway; done

Danke.
-----BEGIN PGP SIGNATURE-----
Version: PGP for Personal Privacy 5.0
Charset: noconv

iQCVAwUBNOlsfk1eILlcFw9xAQElVgQAqcLIHK4Ox75cmDbN97g5bmSnr1gPSB2/
LtQHutB2nCm6pBYf8yrQwo3jmrmjKQBT2Pr+x1cW99WoBMCpRohrt+35JCpGkRb+
MOtau++E25E+R/pvv3Ja3aGWlUmKEYTGiGSqq+nMcb2y5H5wJuOLl65JbOnL8SlY
fY461ZPvGHE=
=P6nJ
-----END PGP SIGNATURE-----

-- 
Rainer Nagel			
Rainer.Nagel@uni-duesseldorf.de	

------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <your_email_address>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     382


Reply to: