Sie sind nicht angemeldet.

1

22.04.2009, 20:09

Script für backup

Ich habe ein kleines Backupscript geschrieben. Das soll die Daten täglich sichern. Es wird über die crontab gestartet:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash 
# 
# Einmal taeglich wird der Ordner /home/daniel als image auf DVD gebrannt 
#

echo "Backup wiird erstellt und gesichert..."
sleep 3

mkisofs -o /home/backups/home-back.iso -l /home/daniel 
mkisofs -U -J -R -f -o /home/backups/home-bak.iso /home/backups/home-back.tar.gz  
cdrecord -v -multi driveropts=burnfree -nofix -eject dev=XX ,id,lun /home/backups/home-back.tar.gz

echo "Backup wird beendet sein, wenn das Medium ausgeworfen wurde..."
sleep 180

rm -f /home/backups/home-back.tar.gz

exit


Ich bin Scripting Anfänger. Sicherlich werde ich das noch besser machen wollen. Meine Frage ist aber - wie kann ich das Script solange warten lassen bis das image gebrannt wurde bevor die Sicherungsdatei gelöscht wird? Und wird das Script so funktionieren?

Die Parameter "dev","id","lun" sind noch nicht eingetragen weil der Brenner noch nicht da ist.

3

22.04.2009, 21:28

Ja, ich weiß. Aber keiner scheint dort interessiert zu sein mir noch dieses Jahr zu helfen. Wenn du dir das Datum anschaust, dann wirst du sehen, daß ich bereits morgen gefragt hatte. Und soviel Zeit habe ich nunmal leider nicht. Jede 2-te Antwort ist in so ziemlich allen Linuxforen wie es scheint ein Link auf Google oder sonstiges ausweichen. Konkret scheint niemand mehr werden zu wollen. Wenn aber niemanden geholfen wird, dann braucht man auch keine Foren mehr nicht wahr? Niemand wird Foren besuchen, wenn er keine Antwort kriegt ausser solchen.

4

22.04.2009, 21:42

Weil Du Dein Gehirn nicht benutzt, wollen die Leute nicht für Dich denken.

Wenn ich Dein rumgerate in dem Script mal interpretieren darf:
  • Erst erstellst Du ein ISO-Image als Vorlage für eine DVD aus einem Heimatverzeichnis.
  • Dann überschriebst Du es gleich wieder mit einem neuen ISO-Image, das ein bestimmtes tar-Archiv enthält.
  • Jetzt entschließt Du Dich aber, das Image komplett zu ignorieren und stattdessen zu versuchen, das tar-Archiv direkt auf die DVD zu schreiben.
  • Nun wartest Du voll lange ... ohne ersichtlichen Grund ...
  • ... und löschst schließlich das tar-Archiv.
  • Zuletzt beendest Du das Script explizit, obwohl es ja sowieso zuende ist.

Alter, das Zeug das Du nimmst will ich auch.

Wer sowas liest, weiß nicht, wie er Dir helfen soll... Deswegen hilft Dir keiner, obwohl Du es bereits "morgen" gefragt hast. So einfach ist das.

Dein Problem ist nicht das Script, sondern irgendwas psychisches, vermutlich halluzinogenes.

5

22.04.2009, 21:52

Du nimmst das doch schon. Denn nur unter Drogeneinfluss oder vollständiger Störung der Gehirnfunktionen kann sich jeman auf diese arrogante, unfreundliche Art und weise an andere wenden. Würde mich nicht wundern, wenn du mit einem Notebook irgendwo in der Gosse sitzt - deine Manieren lassen es zumindest vermuten.

Da ich mich auf dein Niveau - hast du überhaupt eines? - herablassen will, werde ich das hier beenden. Es ist einfach nicht wert sich von solchen Subjekten beleidigen zu lassen. Viel Spaß mit deinen Drogen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chaoshh« (22.04.2009, 21:53)


6

22.04.2009, 22:06

Das ist nicht arrogant, das ist die verdammte Wahrheit.
Es wurde höchste Zeit, dass das mal einer sagt.
Tut mir leid, wenn ich Dich durch meine flapsige Art gekränkt habe, doch Fakt ist: Du bringst alles durcheinander.
Töte nicht den Boten.
Nimm Dir einfach gaaanz viel Zeit, Atme tief durch und interpretiere Deinen Code, Zeile für Zeile, so, wie ich es tat. Dann hättest Du nämlich selbst merken müssen, dass der voll schräg ist. ADHS hin oder her.

Die Leute tun sich schwer Dir zu helfen, weil Du Stücke aus verschiedenen Dingen zusammensetzt, dabei aber nicht nachprüfst, was genau da passiert. Die denken, Du gibst Dir keine Mühe oder nutzt sie aus, indem Du ihnen zusammengewürfelte Brocken hinwirfst, aus denen sie dann was machen sollen.

Das ist wie, wenn einer sagt, er will eine Vase töpfern, nimmt einen Brocken Ton, klatscht ihn auf die Scheibe, haut mit der Faust rein und fragt einen anderen: "Ist die Vase so OK?"

Du musst Deinen Code weitgehend selbst nachvolltziehen können, bevor Du fragst, ob der so gut ist.

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

7

22.04.2009, 23:20

Das Du Dir als Anfaenger Gedanken zum Thema "Backup" machst, ist loeblich. Das Du aber hier aufschlaegst und erwartest und verlangst das man Dir kostenlos hilft obwohl Du in keiner Art und Weise Eigeninitiative an den Tag legst (Suchmaschine(n) verwenden, Manpages lesen, ..), ist eine Frechheit die ihresgleichen sucht; also komm Du nicht mit Sachen wie "Manieren" an.

Zitat

Meine Frage ist aber - wie kann ich das Script solange warten lassen bis das image gebrannt wurde bevor die Sicherungsdatei gelöscht wird?

Die Kommandos werden im Vordergrund in ihrer angegebenen Reihenfolge abgearbeitet; ergo wird das nachfolgende Kommando erst ausgefuehrt, wenn das vorherige beendet ist.

Zitat

Und wird das Script so funktionieren?

Probiers aus. Ist kein dummer Spruch, sondern ein Ratschlag. Ich hab noch nie ein Script geschrieben und es dann nicht ausfuehrlich getestet. Bei Deinem Script kann etliches schiefgehen.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

Thema bewerten