prozess beim reboot wieder starten

  • 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.

exiter

Benutzer
Registriert
15. Juli 2010
Beiträge
8
Reaktionspunkte
0
Punkte
0
Hallo Jungs,

hab da mal ein kleines Problem.
Was muss ich machen, damit ein Prozess nach einem Reboot
autom. startet?

muss ich da eine file anpassen ? z.B.: etc/rc oder so?

für ein kleines Beispiel wäre ich sehr dankbar.

Grüße,
exiter
 
Du kannst z.B. ein Startscript anlegen. Der Dateiname beginnt mit S gefolgt von zwei Zahlen und einem Namen z.B. S98samba.sh Die Datei muss ausführbar sein (chmod +x).
Normalerweise liegen solche Dateien in /usr/syno/etc.defaults/rc.d/ und werden beim Start/Stop automatisch abgearbeitet
 
Hallo,

danke für die rasche Antwort.
Das ganze hab ich mal durchgeführt. Jedoch startet der Prozess immer noch
nicht.

wenn ich den Befehl manuell eingebe, startet er.

Um es genauer auzudrücken, es handelt sich um esniper.

manuell starten:

esniper -c /etc/esniper/esniper_config /etc/esniper/auctions &

Besten Dank!
 
Und wie schaut dein Script dazu aus? Ich vermute mit einer kompletten Pfadangabe zu esniper müsste es funzen
 
Das Skript sollte die Endung .sh haben und Linux-Zeilenenden (also mit einem Linux-fähigen Editor geschrieben worden sein).

Das Skript könnte man auch händisch aufrufen und schauen, ob Fehlermeldungen kommen.

Der Hinweis von Tobi mit dem Pfad ist natürlich auch zu beachten.

Itari
 
also das Script heisst S99esniper.sh
und den Inhalt hab ich mit Joe eingefügt:

esniper -c /etc/esniper/esniper_config /etc/esniper/auctions &

Danke
 
Dann gib mal den kompletten Pfad zum esniper-Kommando an. Und als erste Zeile eines Shellscripts gehört die Pfadangabe zum Shellinterpreter z.B.
Code:
#!/bin/sh
 
ok. danke!
jetzt müsste ich nur noch wissen, in welchem verzeichnis
das esniper liegt.
Gibt´s da ein Standardverz. für ipkg installationen?
 
Gib mal
Code:
which esniper
ein. Damit solltest du den kompletten Pfad zu einem Befehl bekommen
Sonst ginge z.B. auch
Code:
find /opt -name esniper
 
ok also mit which esniper bekomm ich folgenden pfad zurück
/opt/bin/esniper

müsste dann das Script so aussehen? :

#!/bin/sh

esniper -c /etc/esniper/esniper_config /etc/esniper/auctions &

Danke!
 
sorry natürlich so:





#!/bin/sh

/opt/bin/esniper -c /etc/esniper/esniper_config /etc/esniper/auctions &

Danke!
 
So wie im letzten Beitrag geschrieben sollte es eigentlich klappen
 
:)
dank Dir vielmals für Deine Hilfe!!
Jetzt klapts, der Dienst wird gestartet.

Tut mir leid wenn ich in Sachen Linux nicht so viel
Ahnung habe. :)
 
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