Bash scripting
Hallo,
für meinem Server auf Debian 8 soll ich einen Script schreiben;
der sollte folgendes beinhalten:
eine Datei von .yml kopieren im verzeichnis: /home/develop/server/spawn/plugins/HubBasic/Tags.yml nach /home/develop/server/[servernamen]/plugins/HubBasics
er soll dies jede 30 minuten machen und nur überschreiben nicht die datei namen ändern:
folgendes habe ich schon gemacht weiß aber nicht genau obs funktionieren wird
"#!/bin/bash
cp /home/develop/server/spawn/plugins/HubBasics/Tags.yml /home/develop/server/equicraft/plugins/HubBasics/
cp /home/develop/server/spawn/plugins/HubBasics/Tags.yml /home/develop/server/pingucraft/plugins/HubBasics/
cp /home/develop/server/spawn/plugins/HubBasics/Tags.yml /home/develop/server/luduscraft/plugins/HubBasics/
echo:
"dateien wurden aktualisiert"
fi"
danke im voraus
lg
für meinem Server auf Debian 8 soll ich einen Script schreiben;
der sollte folgendes beinhalten:
eine Datei von .yml kopieren im verzeichnis: /home/develop/server/spawn/plugins/HubBasic/Tags.yml nach /home/develop/server/[servernamen]/plugins/HubBasics
er soll dies jede 30 minuten machen und nur überschreiben nicht die datei namen ändern:
folgendes habe ich schon gemacht weiß aber nicht genau obs funktionieren wird
"#!/bin/bash
cp /home/develop/server/spawn/plugins/HubBasics/Tags.yml /home/develop/server/equicraft/plugins/HubBasics/
cp /home/develop/server/spawn/plugins/HubBasics/Tags.yml /home/develop/server/pingucraft/plugins/HubBasics/
cp /home/develop/server/spawn/plugins/HubBasics/Tags.yml /home/develop/server/luduscraft/plugins/HubBasics/
echo:
"dateien wurden aktualisiert"
fi"
danke im voraus
lg
Please also mark the comments that contributed to the solution of the article
Content-Key: 277527
Url: https://administrator.de/contentid/277527
Printed on: April 24, 2024 at 06:04 o'clock
3 Comments
Latest comment
Moin,
Wären symbolische Links in den Zielverzeichnissen bei dir keine Alternative, dann wäre die Kopierei alle 30 Minuten überflüssig ?
Einmalig ausgeführt, in den Ziel-Verzeichnissen immer aktuell:
Gruß jodel32
#!/bin/bash
quelle=/home/develop/server/spawn/plugins/HubBasics/Tags.yml
cp -f "$quelle" "/home/develop/server/equicraft/plugins/HubBasics/"
cp -f "$quelle" "/home/develop/server/pingucraft/plugins/HubBasics/"
cp -f "$quelle" "/home/develop/server/luduscraft/plugins/HubBasics/"
echo 'Dateien wurden aktualisiert'
weiß aber nicht genau obs funktionieren wird
Warum nicht probieren ?? Kopfschüttel ...Wären symbolische Links in den Zielverzeichnissen bei dir keine Alternative, dann wäre die Kopierei alle 30 Minuten überflüssig ?
Einmalig ausgeführt, in den Ziel-Verzeichnissen immer aktuell:
ln -s "/home/develop/server/spawn/plugins/HubBasics/Tags.yml" "/home/develop/server/equicraft/plugins/HubBasics/Tags.yml"
ln -s "/home/develop/server/spawn/plugins/HubBasics/Tags.yml" "/home/develop/server/pingucraft/plugins/HubBasics/Tags.yml"
ln -s "/home/develop/server/spawn/plugins/HubBasics/Tags.yml" "/home/develop/server/luduscraft/plugins/HubBasics/Tags.yml"
Hi,
Ich glaube ich weiß warum, es gab einen Fehler, richtig?
Mach es wie Jodel schon sagt, links!
VG
Deepsys
Zitat von @HighShooter:
folgendes habe ich schon gemacht weiß aber nicht genau obs funktionieren wird
Und warum hast du es nicht probiert?folgendes habe ich schon gemacht weiß aber nicht genau obs funktionieren wird
Ich glaube ich weiß warum, es gab einen Fehler, richtig?
echo:
"dateien wurden aktualisiert"
Jepp, das kommt immer, selbst wenn nichts kopiert wurde"dateien wurden aktualisiert"
fi"
Und das ist der Fehler gewesen, es fehlt ein if!Mach es wie Jodel schon sagt, links!
VG
Deepsys