Variabeln in Speicher Schreiben

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
s0pply
User
Beiträge: 5
Registriert: Montag 23. März 2026, 19:53

Hallo zusammen,

gibt es eine Möglichkeit, eine Variable in Speicher Pergament abzulegen solange wie das Terminal offen ist, auch wenn das Script beendet ist
und mit einem anderen Script diese Variable wieder auszulesen und den Speicher frei zugeben.

Gruß
Benutzeravatar
sparrow
User
Beiträge: 4653
Registriert: Freitag 17. April 2009, 10:28

Das klingt nach einem XY-Problem.

Was ist das Ziel, das du eigentlich erreichen möchtest und für das du denkst, dass das die Lösung ist?
s0pply
User
Beiträge: 5
Registriert: Montag 23. März 2026, 19:53

Es geht darum, ich möchte eine art Terminal Session Speichern und diese beim neuaufruf des Script auslesen.
Ich habe schon gesucht, ob eseine Aktive Terminal Session gibt, bin da aber leider nicht fündig geworden, dies wäre einfacher als die Frage von oben.
Benutzeravatar
DeaD_EyE
User
Beiträge: 1341
Registriert: Sonntag 19. September 2010, 13:45
Wohnort: Hagen
Kontaktdaten:

Dateien bleiben nach dem Verlassen des Interpreters erhalten. Wenn du z.B. den Zustand deines Programms z.B. mit Pickle als Datei abspeicherst, kannst du diesen später laden. Das Setzen von Umgebungsvariablen ist z.B. sinnlos, da die veränderten Umgebungsvariablen nur eine Kopie des Eltern-Prozesses sind (meistens die Shell).
Es geht darum, ich möchte eine art Terminal Session Speichern und diese beim neuaufruf des Script auslesen.
Suchst du so etwas wie einen Terminal Multiplexer? Schau mal nach Tmux und Screen. Tmux ist moderner.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
Benutzeravatar
__blackjack__
User
Beiträge: 14388
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@s0pply: Man kann Werte in eine Datei schreiben und die später wieder einlesen. Das muss man halt programmieren. Das ist aber unabhängig von einem offenen Terminal. Das muss es ja gar nicht geben — Prozesse können auch laufen, ohne mit einem Terminal verbunden zu sein. Einer der Gründe warum man gespeicherte Daten eher schlecht bis gar nicht, einem Terminal zuordnen kann. Mir würde da jetzt auch kein anderes Programm oder Programme einfallen die so etwas machen.
Who is General Failure and why is he reading my hard disk?
s0pply
User
Beiträge: 5
Registriert: Montag 23. März 2026, 19:53

Das habe ich mir schon fast gedacht, das ich hier über eine feste Datei gehen muss, dachte, es gibt so was wie bei PHP eine Art Session...
Benutzeravatar
noisefloor
User
Beiträge: 4323
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,
...es gibt so was wie bei PHP eine Art Session...
Das sind aber zwei paar Schuhe. Bei PHP läuft der Webserver darunter die ganze Zeit - das ist _nicht_ das gleiche wie ein Terminal, aus dem ein Python-Skript gestartet wird. Wenn du ein Python-Webframework wie Django oder Flask oder so benutzt, dann gibt es da auch ein Session-Management.

Was ist denn wirklich dein Anliegen? Wie im ersten Post gesagt ein Python-Skript, was im Terminal läuft und irgendwann zu Ende ist oder eine Python Webapplikation, die auf einem Applikationsserver läuft?

Gruß, noisefloor
Antworten