daemon-autostart

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

bruce_wayne

Benutzer
Registriert
30. Juli 2007
Beiträge
18
Reaktionspunkte
0
Punkte
0
hallo,

ich würde gerne den svnserver im daemonmode bei jedem start meiner ds106 laufen haben, ohne immer diesen befehl hier eingeben zu müssen:
svnserve -d -r /volume1/svn

wo muss ich den befehl eintragen, gibt es sowas wie eine autostart datei?
 
/etc/rc.local

Geht "svnserve" automatisch in den Background? Wenn ja, kannst du den Befehl wie angegeben in /etc/rc.local (ggf. anlegen, ausführbar, world readable) eintragen. Ansonsten hänge hinten ein "&" an oder starte ihn via "nohup").

Alternativ kannst du ein entsprechendes Startup-Skript anlegen und es in /usr/syno/etc.defaults/rc.d (oder so ähnlich) ablegen. Dort hat es diverse (nicht sehr elegante) Beispiele.

flip
 
super, danke für die schnelle antwort!

ich habe den eintrag "/volume1/opt/bin/svnserve -d -r /volume1/svn/rootrep" in die datei /etc/rc.local eingetragen (musste erst erstellt werden, wie du geshcrieben hast). jetzt startet der dienst, wie ichs wollte.

verstehe ich das richtig: der svnserver läuft als daemon im hintergrund, und ermöglicht, dass ich drauf zugreifen kann, wenn nötig.

es gibt auch noch einen indetd-mode (svnserve -i ...), allerdings kann ich den svnserver nicht ansprechen, wenn ich ihn so starte (auch das eintragen in die etc/inetd.conf bringt ihn nicht zum laufen).

was ist denn genau der unterschied zwischen inetd-mode, daemon-mode und dem start mit nohub, was du beschrieben hast? wenn ichs richtig verstehe, spart der inetd-mode resourcen, aber da eh nur ich auf die diskstation zugreife ist das recht egal. ist es schlimm, den svnserver so als daemon laufen zu lassen?
 
Via inetd sollte auch gehen. Du musst aber den inetd neu starten bevor die Änderunen aktiv werden (entweder Reboot oder "killall inetd", "inetd", checken mit "pidof inetd"). Eventuell fehlen die entsprechende Einträge in /etc/services; auf meiner Linuxkiste lauten die:
Code:
svn             3690/tcp        subversion      # Subversion protocol
svn             3690/udp        subversion

Als daemon ist schon okay. Die "nuhup"-Sache ist geeignet, um Programme im Hintergrund laufen zu lassen, die das nicht von sich aus tun. Ich kenne den svnserver nicht (bin bei manuellem co/ci stehen geblieben :-). Der Daemonmode ist sicher okay, belegt halt den Speicher permanenet, aber dafür gibt es ja den Swap, also easy.

Via inetd könnte man via "tcpd" noch Zugriffseinschränkungen machen (/etc/hosts.allow und .deny). Ich weiss aber nicht ob letzteres auf der DS vorhanden ist.

Es gibt sicher noch andere Utnerschiede, aber Hauptsache es läuft, oder? :-)

flip
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat