Hi,
ich suche ein Tool, ich nenne das hier mal wrapper, welches mir ermöglicht einen shell scrpit / perl script, o.Ä. als service laufen zu lassen. Ich habe ein kleines tool welches auf einen meiner Debianmaschienen immer läuft. Derzeit starte ich es nach jeden reboot manuell über in einer screen session. Ich würde es aber gerne per init mit samt meines standart runlevels (dürfte 3 sein) starten. Hierzu soll:
- Der script in einem spezifischen verzeichnis mit einer spezifischen userberechtigung ausgeführt werden
- stout und sterr in eine logfile umgeleitet werden
- sollte dann genau so wie z.b. /etc/init.d/apache2 restart verwaltet werden können
gibt es da irgend ein tool welches das ermöglicht?
derzeit mache ich das so manuell:
1. einlogen mit der entsprechenden nutzerid
2. cd ins richtige verzeichniss
3. screen -S service ausführen
4. Strg+a H eingeben damit ausgaben in eine logfile (screenlog.0) geschrieben wird
5. das Programm mit allen Parametern ausführen
6. Strg+a d eingeben
7. mich ausloggen
das ganze soll jetzt in einer art wrapper automatisch geschehen,
vielen Dank
suche passenden "shell script service wrapper"
suche passenden "shell script service wrapper"
Code: Alles auswählen
|_|0|_|
|_|_|0|
|0|0|0|
E-Mail: treaki@treaki.tk oder treaki@gmail.com
Re: suche passenden "shell script service wrapper"
In ein Skript5. das Programm mit allen Parametern ausführen
(leichte nachträgliche Anpassungen (zBsp. Test auf eigene Ausführung), Ausgaben-Umleitungen usw.)
Der Skript-Aufruf in die crontab des entsprechenden Benutzers:
Code: Alles auswählen
@reboot /pfad/script
Für ursprünglichen Plan,
Vorlage /etc/init.d/rc.local ?
Im dadurch aufgerufenen Skript (unteres würde ich nicht gerne im init.d/-Skript machen) sowas wie
Code: Alles auswählen
su - jeweiliger_Benutzer -c 'programm mit parameter oder weiteres Unter-Skript'
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")