[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: