Hallo Community,
ich arbeite an einem Script der mehrere gleichartige Internetseiten von einem auf einen anderen Server umzieht. Der 1. Teil klappt schon mal super wo er alle Daten mit der Datenbank auf den neuen Server überträgt. Mit den Daten der Internetseite kopiert er auch ein zweites Skript in das Verzeichnis das man dann auf dem Zielsystem ausführen soll um die notwendigen arbeiten wie z.B. das einlesen der mySQL-Datenbank zu ermöglichen. Jetzt habe ich beim 1. Script Daten wie Verzeichnisname, Datenbankname und Subdomain abgefragt die ich nun an das zweite Skript automatisch mit übergeben will,so das ich dieses auf dem Zielsystem nur noch manuell ausführen brauch, ohne die Daten nochmal eingeben zu müssen.
GGf. Anschaulicher:
Quellserver
Starte umzug.sh:
Datenbank wird gesichert, in das Webverzeichnis
...
Variablen die u.a. das Skript umzug.sh erfragt, werden in die Datei umzug.conf im Webverzeichnis geschrieben z.B. DB_NAME=$DB_NAME
Das Script umzug_ziel.sh wird in das Webverzeichnis kopiert.
Alle Daten werden auf den Zielserver kopiert
Zielserver
Nach einem manuellen Wechsel auf den Zielserver wird das Script umzug_ziel.sh ausgeführt:
Das Script ließt die Datei umzug.conf aus und gibt sie auf dem Bildschirm aus z.B. DB_NAME=datenbank
Datenbank wird eingelesen
...
Die umzug.conf , und die datenbank.sql wird gelöscht, schön wäre wenn sich zum Schluß die umzug_ziel.sh auch selber löschen würde, geht aber wohl nicht 😉
Das Problem, wie kann ich die Variablen aus der umzug.conf in das Skript umzug_ziel.sh einlesen, so das er sie übernimmt?
Vielen Dank schon mal für Euer Wissen!
Gruß
Christofer