Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

User Scripts mit Parameter und Crontab ?

Featured Replies

Hallo zusammen,

 

ich bin gerade dabei ein Skript zu erstellen welches mehrere Funktionen enthält. Dieses Skript soll dann mit entsprechenden Parametern aufrufbar sein. Das Skript borg_backup_to_Diskstation sichert mehrere Verzeichnisse mittels borg.

 

- Unraid Flash Drive

- Photos

- Appdata

- VMs

- und Sonstiges

 

Im regelfall soll hier die alles gesichert werden. 

 

Wenn ich es manuell ausführe soll mit einem Parameter nur eine bestimmte Sicherung durchgeführt werden.

Kann man bei User Scripts und dort der Crontab Einstellungen  einen Parameter mitgeben oder wie würdet Ihr so was lösen ?

 

grafik.thumb.png.ec1567cd78e0a015b6dccd8d6ddc839f.png

 

Viele Grüße

Thorsten

 

Edited by Thorsten

1 hour ago, Thorsten said:

Wenn ich es manuell ausführe soll mit einem Parameter nur eine bestimmte Sicherung durchgeführt werden.

 

das geht nicht, dafür separate scripts erstellen

  • Author

Schade aber danke. Ich werde hier mal weiter tüfteln vielleicht finde ich ja noch eine Lösung.

  • Community Expert
14 minutes ago, Thorsten said:

vielleicht finde ich ja noch eine Lösung.

 

On 12/20/2023 at 3:47 PM, Thorsten said:

soll mit einem Parameter nur eine bestimmte Sicherung durchgeführt werden.

 

Wenn Du quasi beim manuellen Ausführen bereits weißt, welche Sicherung durchgeführt werden soll, kannst Du ja auch direkt ein separat angelegtes Script, was dann nur das gewünschte ausführt, starten.

On 12/20/2023 at 3:47 PM, Thorsten said:

Im regelfall soll hier die alles gesichert werden. 

 

Wenn ich es manuell ausführe soll mit einem Parameter nur eine bestimmte Sicherung durchgeführt werden.

Was spricht denn gegen zwei Scripte?

Ein Script das alles sicher und mittels cron regelmäßig automatisch ausgeführt wird.

Und ein weiteres Script, ohne cron, das nur diese Einzel Sicherung ausführt und von dir manuell angestoßen wird

  • Author

Alles richtig spricht auch nichts dagegen.

 

Wollte es einfach nur mal wissen ob es eine solche Möglichkeit gibt. Vielleicht für andere Skripte....

Ich habe die Skripte bei mir nach Medium getrennt. Also je eines für die StorageBox von Hetzner, Synology Diskstation, Externe Festplatte und interne Backup Drives.

Zu jedem habe ich ein Skripte was mehrere Sicherung durchführt wie ob aufgeführt....

 

Ich habe es für mich jetzt so gelöst das wenn ich keinen Parameter mitgeben wird alle Sicherung durchgeführt werden und wenn ich es manuell starte mit Parameter nur die entsprechende Sicherung ausgeführt wird.

 

Warum ich nur ein Skript je Medium bevorzuge ist der Pflegeaufwand !

 

  • Community Expert
5 hours ago, Thorsten said:

Schade aber danke. Ich werde hier mal weiter tüfteln vielleicht finde ich ja noch eine Lösung.

 

Ergänzend:

Du könntest auch in Dein Script basteln, daß es prüft ob an einer bestimmten Stelle eine Datei X oder y oder so da ist und danach im Script verzweigen, was es machen soll. So kannst Du zumindest durch erzeugen der Datei x oder y   vorab festlegen, was das Script dann später machen soll.

@DataCollectorSchöne Idee, die ich dann noch um den Vorschlag ergänzen würde, dass zum Abschluss dann ggfs diese "Prüf -Datei" auch gelöscht wird. Sonst vergisst man das und dann läuft die Automation wieder nicht so wie gewünscht 

6 minutes ago, jj1987 said:

@DataCollectorSchöne Idee, die ich dann noch um den Vorschlag ergänzen würde, dass zum Abschluss dann ggfs diese "Prüf -Datei" auch gelöscht wird. Sonst vergisst man das und dann läuft die Automation wieder nicht so wie gewünscht 

guter Hinweis, so nutze ich dies für diverse Zwecke auch ... ;)

 

aber da hier ein "Trigger" gewünscht wird ... und userscripts ja nicht limitiert sind ... und du die eh manuell anstößt ...

würde ich für mich dies ganz ehrlich einfach mit entsprechend benannten scripts lösen, ja, sind dann ein paar ...

 

X Targets x Y Quellen ... aber hey ... bevor ich das jedes mal "benenne" ... erledige ich das lieber mit nem Klick ...

 

wenn es ein Schema gäbe ... (was ich persönlich auch immer nur so lösen würde) dann könnte man das ja automatisieren ... aber hey,
wirst deine Gründe haben und hauptsache es passt ... userscripts ist halt nur eine "Umgebung" und nicht die Konsole selbst um mit
zu übergebenden Variablen zu arbeiten ...

  • Community Expert
15 minutes ago, jj1987 said:

@DataCollectorSchöne Idee, die ich dann noch um den Vorschlag ergänzen würde, dass zum Abschluss dann ggfs diese "Prüf -Datei" auch gelöscht wird. Sonst vergisst man das und dann läuft die Automation wieder nicht so wie gewünscht 

Das löschen hatte ich als "enthalten im Script" mit angedacht (aber blöderweise nicht erwähnt). Danke für die Ergänzung!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.