cron führt script in cron.daily nicht aus
Heike C. Zimmerer
nospam07q1 at gmx.net
Mit Apr 2 11:34:19 BST 2008
Hartmut <mailinglists at itmail.ath.cx> writes:
Zwar nicht die Fehlerursache, aber:
> if [ $(mount | grep '/dev/mapper/hdc_crypt' -n | wc -l) == "1" ]; then
----^^
der Shell-Vergleichsoperator heißt "=" (String) oder -eq (Zahl), nicht
aber "==". Die Bash schluckt das trotzdem. Die dash (der
Ubuntu-Symlink für /bin/sh) allerdings nicht.
Da es zudem nur darum geht, ob das Gerät überhaupt gemountet ist
(nicht, ob genau 1mal), würde auch
if mount | grep -q /dev/mapper/hdc_crypt; then
... rsync ...
fi
oder
if grep -q /dev/mapper/hdc_crypt /etc/mtab; then
... rsync ...
fi
reichen.