PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Befehle nacheinander abarbeiten lassen



Firew
14-02-2002, 14:38
Hallo

Ich habe folgendes Script

#!/bin/bash

SICH1=/home/woe/sicherung-`date '+%d_%m_%Y-%H%M'`.tar.gz
SICH2=$SICH1
Q1=/var/lib/rpm/*
Q2=/home/woe/*
ZIEL=/tmp
LOG=/tmp/.sicherungs_log

cat /dev/null > $LOG &
tar -cvzf $SICH2 $Q1 $Q2 > $LOG 2>&1 &
mv $SICH2 $ZIEL


Nun wird der mv Befehl nicht ausgeführt. Ich glaube weil ich die Befehle vorher im Hintergrund laufen lassen.
Wie kann ich es also machen, dass jeder Befehl nacheinander abgearbeitet wird?

Gruß
Marcus

sauron
14-02-2002, 15:09
Hi,
*hüstel*, lass halt einfach das "&" weg...
oder besser nimm "&&" -> hat nichts mit in den Hintergrund schicken zu tun sondern bedeudet "wenn Befehl erfolgreich, bearbeite den nächsten, ansonsten breche ab"

sauron