DSM 7.2 Aufgabenplanung - wo/welche Umgebung wird verwendet

  • 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

knilch

Benutzer
Registriert
25. Dez. 2023
Beiträge
54
Reaktionspunkte
21
Punkte
64
Sonnige Grüße! :)

Ich breche mir gerade einen ab, weil ich ein Script in der Aufgabenplanung ausführe, das fehlschlägt.
Ursache ist, dass eine Umgebungsvariable nicht gesetzt ist.

Per SSH sehe ich diese Variable jedoch, wenn ich mich mit dem User (root), den ich in der Aufgabe angegeben habe verbinde und 'set' eingebe.
/root/.profile scheint bei der Ausführung nicht geladen zu werden.
Aber... wenn nicht dieses Profil geladen wird, welches dann?
 
Bei der interaktiven Anmeldung wird /etc/profile (öffentlich) und ~/.profile (privat) durchlaufen, bei einer Ausführungen im Aufgabenplaner nicht.
Entweder du nimmst die wichtigsten Teile daraus mit in dein Script auf oder du "sourced" (inkludierst) beide sicherheitshalber noch einmal innerhalb deines Scripts.

Beispiel:
Code:
#!/bin/bash
. /etc/profile
. ~/.profile
...
 
  • Like
Reaktionen: geimist

Additional post fields

 

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