Skript testen

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

pflaf

Benutzer
Registriert
31. Juli 2022
Beiträge
35
Reaktionspunkte
1
Punkte
8
Hallo zusammen, ich bin nicht sicher unterwelcher Kategorie ich das posten sollte deswegen hier in "Off-Topic":

Ich möchte ein Skript für den Aufgabenplaner schreiben, das bestimmte Ordner auf der Synology automatisiert löscht. Ich finde nur irgendwie keine Möglickeit das Skript vernünftig zu testen. Die einzige Möglichkeit die ich bisher gefunden habe ist, eine Aufgabe anzulegen, die jede Minute ausgeführt wird und dann an dieser Stelle das Skript anzupassen. Damit muss ich aber nach jeder Anpassung eine Minute warten bis ich das Skript testen kann und um die Ausgabe zu lesen muss ich in einen anderen Ordner wechseln. Gibt es da keine andere Möglichkeit? Ich bin doch sicher nicht der erste, der da noch etwas rumexperimentieren muss biss der Code stimmt...

Danke schonmal!
 
Du kannst im Menü die Aufgabe auswählen und dann auf Ausführen klicken, neben dem Button für das Erstellen und Bearbeiten der Aufgaben, dann führt er das Skript durch.

Du kannst ihm auch sagen, dass er dir eine E-Mail schicken soll, wenn das Skript unnormal beendet wurde. Dann bekommst du per Mail schon einen kurzen Einblick, warum dein Befehl vielleicht nicht funktioniert hat. Das findest du unter Aufgabe bearbeiten → Aufgabeneinstellungen → Benachrichtigung.
 
  • Like
Reaktionen: pflaf
du kannst doch im Aufgabenplaner einen Rechtsklick auf die Aufgabe machen und dann ausführen lassen...

Stefan
 
  • Like
Reaktionen: pflaf
Ah da saß das Problem mal wieder vor dem Bildschirm, danke euch beiden! Wie konnte ich das nur übersehen🙄
 
... oder du testest dein Script erst mal direkt auf der Konsole (bzw. im Terminal), bevor du es im nächsten Schritt in den Aufgabenplaner einfügst.

Tommes
 
Was ist da der Hintergrund? Ich hätte jetzt gedacht, wenn ich Müll im Aufgabenplaner eingebe, hat das die gleichen (eventuell fatalen) Auswirkungen wie im Terminal?
 
Im Terminal bin ich definitv produktiver indem ich die Kommandos direkt absetze. Zudem kann ich auch zwei gleichzeitige Sitzungen parallel betreiben wobei in der einen das Script File im Editor geöffnet ist und in der anderen das Script ausgeführt werden kann.
Also jeder kann machen wie es ihm selbst am liebsten ist. Ich kann nur aus meiner Erfahrung sprechen, dass hier das DSM GUI über den Aufgabenplaner für mich weniger produktiv ist.

Zudem erhalte ich auf der Konsole direkt Ausgaben falls ein Fehler vorliegt. Also Debugging ist auf der Konsole direkt wesentlich einfacher.
 
  • Like
Reaktionen: Tommes
Es geht halt schneller, das auf dem Terminal zu testen - ich sehe direkt die Ausgaben und kann schnell was ändern.
 
Ja ok, darauf wolltet ihr hinaus 👍
 
Nur um sicherzugehen dass ich es richtig verstanden habe: Gemeint ist ein Terminal auf dem PC, richtig? Oder gibt es im DSM selbst eins? Ich habe auf dem PC momentan keinen Zugriff auf die entsprechenden Verzeichnisse. Da komme ich dann vermutlich nicht drum herum das zuerst einzurichten bzw. mir auf dem PC eine Test-Struktur zu bauen?
 
  • Like
Reaktionen: pflaf
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