Installierte Pakete nach Zeitplan ein oder ausschalten

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

Rallemann30

Benutzer
Registriert
02. Jan. 2013
Beiträge
12
Reaktionspunkte
0
Punkte
0
Hallo ich weiß nicht ob hier richtig bin,falls nicht bitte verschieben.

Ich möchte verschiedene Pakete nach einem Zeitplan ein bzw. auch wieder ausschalten.
Ist das irgendwie möglich? Vielleicht über "Cron" aber damit kenne ich mich gar nicht aus.
Oder gibt es da eine andere Möglichkeit?!
 
Also eine GUI-Option gibt es definitiv nicht. Seit DSM 4.2 beta gibt es die Möglichkeit eine GUI-Taskplaners. Dieser bietet die Möglichkeit gewisse Dinge automatisiert auszuführen. Beispielsweise Skripte oder das Löschen des Papierkorbs. Entweder du versuchst die Dienste per Skript auszuschalten oder du wendest dich an den Support und teilst dein Wunsch mit.
 
über cron ist es definitiv möglich.
um welche dienste/pakete handelt es sich?
 
dran denken, nicht alle Pakete sind auch Dienste ... und nicht alle Dienste werden per Start-Skript hübsch anständig gestartet oder gestoppt ... es wäre also wichtig zu wissen, um was es denn eigentlich geht

Itari
 
Ich hänge mich mal hier mit dran.
Ich habe CrashPlan auf meiner Synology intstalliert. Cron habe ich entsprechend konfiguriert, das CrashPlan immer um 0200 startet und sich um 0300 beendet. Das ganze ist notwendig, da CrashPlan den Ruhezustand meiner DS 212+ verhindert. Funktioniert soweit auch ganz gut. Nur jetzt kommt der Haken. CrashPlan aktiviert sich bei jedem Neustart der DS immer von neuem. Das heißt wenn ich meine DS morgens um 0800 starte wird der Ruhezustand der DS bis 0300 morgens von CrashPlan verhindert bis der Cronjob die Anwendung beendet. Das heißt bei jedem Neustart der DS muß ich per GUI oder Telnet oder Putty erst CrashPlan von Hand deaktivieren damit der Ruhezustand funktioniert.
Wie kann ich den Autostart des CrashPlan Paketes beim Neustart meiner DS verhindern oder unterbinden?
Ich bin Apple User und könnte das wahrscheinlich über ein OneClickScript auf dem Mac erreichen, aber das Nerft auf Dauer. Es sollte doch möglich sein dies auf der DS zu bewerkstelligen. Wer kann helfen? Danke
 
schreib halt in die crontab einen eintrag, der dir CrashPlan um 8:05 herunterfährt
 
Das Script zum Starten oder Stoppen von Paketen, welches vom DSM verwendet wird, ist "/var/packages/PACKAGE/scripts/start-stop-status" mit den Parametern "start" oder "stop".
 
schreib halt in die crontab einen eintrag, der dir CrashPlan um 8:05 herunterfährt
Das mit 0800 war doch nur ein Beispiel. Wie sollte ich den das mit crontab bewerkstelligen, das CrashPlan bei jedem manuellen einschalten nicht mitgestartet wird.

Das Script zum Starten oder Stoppen von Paketen, welches vom DSM verwendet wird, ist "/var/packages/PACKAGE/scripts/start-stop-status" mit den Parametern "start" oder "stop".
Danke ich mußte den Pfad mit Parameter start und stop ja in der cron angeben damit CrashPlan ja um 0200 startet und um 0300 gestopped wird.
Das Problem für mich ist ja, das die DS den stop Befehl bei jedem manuellen hochfahren ausführen soll. Wie könnte ich denn das bewerkstelligen?
Danke
 
Zuletzt bearbeitet:
ja das mit der cron funktioniert natürlich nicht. ich dachte du startest deine nas jeden tag um 8 ... hatte da was falsch verstanden ... sry

schreibe den befehl zum stoppen in die /etc/rc.local
die wird bei jedem start ausgeführt
 
/etc/rc.local
finde ich leider nicht

könnte es auch usr/syno/etc/rc.d sein?
 
Erstelle ein Skript in /usr/local/etc/rc.d/, dann überlebt es auch ein Firmware-Update.
 
Die Datei /etc/rc.local kann man einfach anlegen. Rechte für den User 'root' auf rwxrwxrwx bzw. 777 und dann sollte das System beim nächsten Start funktionieren. Die Datei /etc/rc.local wird einmal beim Start durchlaufen ... die /usr/syno/etc/rc.d wird nicht nur beim Starten, sondern auch beim Stoppen des Systems sowie beim Starten/Stoppen eines Paketes durchlaufen und sollte dann auch eine Logi für beide Fälle sowie für die Statusabfrage enthalten ... ist also komplizierter. /etc/rc.local wird auch bei der IPKG-Installation erzeugt, deswegen kann sie manchmal schon existieren

Itari
 
/etc/rc.local kommt mit ipkg ...
in /usr/syno/etc/rc.d/ liegen die original startscripte von der DSM, da könntest du bestimmt auch ein eigenes reinlegen ja.

//edit: zu langsam ;)
 
Habe nun in root/etc eine Datei mit dem Namen rc.local erstellt und die Rechte 777 vergeben.
Folgender Inhalt der Datei:
Rich (BBCode):
#!/bin/sh
# Copyright (c) 2000-2012 Synology Inc. All rights reserved.
/var/packages/CrashPlanPROe/scripts/start-stop-status stop

Leider will es nicht funktionieren den Autostart der CrashPlan App zu unterbinden.
Über Telnet funktioniert es mit /var/packages/CrashPlanPROe/scripts/start-stop-status stop
Hat jemand einen Tipp was an dem Scriptcode nicht passt?
 
der pfad lautet /etc/rc.local und nicht /root/etc/rc.local
oder meintest du mit root das directory root "/" ?
sry kam etwas undeutlich rüber :/
 
Ja, ich meinte das directory root. Also /etc
Pfad und Rechte passen. Der Wurm liegt wohl im Code der Datei..
 
Da kann auch einfach nur die Reihenfolge nicht stimmen.

Es gibt noch eine enable-Datei (oder so, hab gerade keine DS zur Hand) im Paket-Verzeichnis. Die müsste das Verhalten beim Restart steuern. Kannst Dir ja mal anschauen, was mit der passiert, wenn man das Paket im DSM an- oder ausmacht.
 
So jetzt melde ich mal wieder, also ich würde gerne den Medienserver und die Surveillance Station und später vielleicht mal den einen anderen Dienst Starten oder beenden. Und das auch noch für jeden Wochentag zu bestimmten Zeiten.
Eine Schritt für Schritt Anleitung wäre toll! Mit Erklärung bei diesen Cron.
 
Die enable Datei ist vorhanden, aber leider ohne Inhalt. Egal ob CrashPlan läuft oder gestoppt ist.
 
Ich habe es nun hinbekommen. CrashPlan startet nun nicht mehr automatisch bei jedem Reboot oder Neustart meiner DS.
Die Lösung war letztendlich das Script dort zu speichern wo Merthos es vorgeschlagen hatte. Alle anderen hier diskutierten Speicherorte funktionierten leider nicht. Auch das anlegen/editieren der rc.local brachte für mich nicht den Erfolg.
Erstelle ein Skript in /usr/local/etc/rc.d/, dann überlebt es auch ein Firmware-Update.
Hier der Code:
Rich (BBCode):
#!/bin/sh
/var/packages/CrashPlanPROe/scripts/start-stop-status stop
Oder als Anhang zum herunterladen.Bitte die Endung txt durch umbenennen entfernen.
Danke an alle die sich beteiligt haben.
 

Anhänge

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