Hi
Ich feile grad an einem Initscript. Dabei sollen Pid und Logfiles anfallen. Dafür sollen aber nicht die Rechte in /var/run und /var/log geändert werden. Sieht so aus als ob ich das Script dann als Root starten muss und dann an einem User (glassfish) übergeben. Geht das? Und wenn ja, wie mache ich das?
Script als Root starten und dann als User ausführen
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Script als Root starten und dann als User ausführen
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Re: Script als Root starten und dann als User ausführen
Hi,
ich würde es mittels start-stop-daemon und der Option -c lösen.
SubOptimal
ich würde es mittels start-stop-daemon und der Option -c lösen.
Code: Alles auswählen
# kleines Beispiel, ansonsten mal in den Skripten unter /etc/init.d schauen
start-stop-daemon -m -b -c dein_user --start --pidfile /var/run/dein_prog.pid --name dein_proc_name --startas dein_skript --