Kann im Cronjob keine Devices anhand der UUIDS ermitteln – blkid gibt keine Ausgabe

Hallo zusammen.

Ich habe ein Shell-Script für Backup-Zwecke,
das per Cronjob ausgeführt werden soll. Darin
möchte ich Devices anhand der UUIDs
erkennen können.

Wenn ich das Script als root – normal in der
Konsole – ausführe, funktioniert es einwandfrei.
Lasse ich den gleichen Aufruf jedoch als
Crobjob des roots ausführen, so kann ich
keine Devices anhand der UUID ermitteln.

Zur Verdeutlichung habe ich ein kleines
Beispiel gebaut, das dies zeigt. Leider
komme ich einfach nicht weiter und
brauche daher eure Hilfe.

root@dead6:/# cat /test/test.sh[code]
#!/bin/bash

file=’/test/test.out’

dev=$(blkid -U ‘1EFE-B8FB’)
echo `date +%Y%m%d_%H%M%S`”: $dev” >> $file
cat $file[/code]

root@dead6:/# crontab -e[code]
# m h dom mon dow command

*/1 * * * * bash /test/test.sh[/code]

root@dead6:/# bash /test/test.sh[code]
20110207_190916: /dev/sdb1
20110207_190918: /dev/sdb1
20110207_190920: /dev/sdb1
20110207_191101:
20110207_191201:
20110207_191235: /dev/sdb1[/code]

Leave a Reply

Your email address will not be published. Required fields are marked *