Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] Backup DVD branden gaat niet automatisch...  (gelezen 2385 keer)

[OPGELOST] Backup DVD branden gaat niet automatisch...
« Gepost op: 2009/05/18, 20:02:07 »
Hoi!

Op mijn server wordt wekelijks een DVD gebrand om een snapshot te maken van de data van die week. Daarvoor heb ik een script geschreven wat via de crontab wordt opgestart. Het script is als volgt:

#!/bin/bash         

DVDLABEL=backup-wk$(date +%W%Y)

echo "DVD Branden vandaag"
logger Today a DVD needs to be burned. Starting growisofs

growisofs -Z /dev/dvd -r -J -joliet-long -V $DVDLABEL /home/home-dir/backup > /home/home-dir/backup.log

logger DVD burned with label: $DVDLABEL

Als ik het script met de hand opstart gaat ie als een zonnetje. Als het script echter via de crontab loopt, doet ie niets. Ik kan wel zien dat het script gelopen heeft, omdat de logger berichten in het log staan. De DVD is echter helemaal leeg.

Weet iemand misschien wat er hier fout gaat?

Alvast bedankt!

Rick
« Laatst bewerkt op: 2009/05/20, 08:20:15 door rick-online »

Re: Backup DVD branden gaat niet automatisch...
« Reactie #1 Gepost op: 2009/05/18, 20:50:14 »
Misschien heb je niet genoeg rechten?

Re: Backup DVD branden gaat niet automatisch...
« Reactie #2 Gepost op: 2009/05/19, 07:43:16 »
Goede vraag.

Ik heb het script in the crontab van de root gezet (sudo crontab -e), dus dat zou het niet mogen zijn, toch?

Re: Backup DVD branden gaat niet automatisch...
« Reactie #3 Gepost op: 2009/05/19, 07:55:07 »
Wat staat er in het systeemlogboek van cron over dit script?

Re: Backup DVD branden gaat niet automatisch...
« Reactie #4 Gepost op: 2009/05/19, 08:23:39 »
Dit is wat er in de syslog staat (daar staan toch ook de cron logberichten?):

May 18 04:01:01 ubuntu /USR/SBIN/CRON[28927]: (root) CMD (sh /home/home-dir/burn_dvd.scr > /home/home-dir/backup.log)
May 18 04:01:01 ubuntu logger: Today a DVD needs to be burned. Starting growisofs
May 18 04:01:03 ubuntu logger: DVD burned with label: backup-wk202009

Een DVD branden kan natuurlijk niet binnen 2 seconden, dus het commando wat tussen mijn 'logger' commando's in het script staat heeft hij om de een of andere reden niet uitgevoerd. En laat dat nou het het commando zijn waar het om gaat ;)
« Laatst bewerkt op: 2009/05/19, 09:00:54 door rick-online »

Offline rja

  • Lid
Re: Backup DVD branden gaat niet automatisch...
« Reactie #5 Gepost op: 2009/05/19, 11:20:20 »
Waarschijnlijk staat het  path niet goed in de crontab.

Zet het volledige path voor growisofs


Re: Backup DVD branden gaat niet automatisch...
« Reactie #6 Gepost op: 2009/05/19, 12:14:44 »
Dank voor de tip, rja!

Ik heb er nu van gemaakt:

#!/bin/bash         

DVDLABEL=backup-wk$(date +%W%Y)

echo "DVD Branden vandaag"
logger Today a DVD needs to be burned. Starting growisofs

/usr/bin/growisofs -Z /dev/dvd -r -J -joliet-long -V $DVDLABEL /home/home-dir/backup > /home/home-dir/backup.log

logger DVD burned with label: $DVDLABEL

Maar helaas, de DVD is niet gebrand... Iemand nog suggesties waar ik naar kan kijken?

Re: Backup DVD branden gaat niet automatisch...
« Reactie #7 Gepost op: 2009/05/19, 12:26:21 »
is er een verbose-optie voor de commando's die je gebruikt? Schakel die dan even in ;) Meestal -v.

Offline rja

  • Lid
Re: Backup DVD branden gaat niet automatisch...
« Reactie #8 Gepost op: 2009/05/19, 16:24:07 »
Citaat van: rick-online
Dank voor de tip, rja!

Ik heb er nu van gemaakt:

/usr/bin/growisofs -Z /dev/dvd -r -J -joliet-long -V $DVDLABEL /home/home-dir/backup > /home/home-dir/backup.log

Zet er 2>&1 achter


Dan gaan de errors ook naar de backup log.


Re: Backup DVD branden gaat niet automatisch...
« Reactie #9 Gepost op: 2009/05/19, 18:52:17 »
Ook raar. Nu zet ik inderdaad 2>&1 achter het commando, om de fout te achterhalen, en in plaats van mij een foutmelding geven, doet doet ie het gewoon. DVD netjes gebrand, alsof er niets aan de hand is.

Probleem dus opgelost. Maar wel vreemd.

Heeft iemand hier misschien een verklaring voor?

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Backup DVD branden gaat niet automatisch...
« Reactie #10 Gepost op: 2009/05/19, 19:19:39 »
Omdat je het script via cron uitvoert, is er geen terminal om de (fout)meldingen weer te geven.
echo struikelt daar blijkbaar niet over, maar growisofs waarschijnlijk wel.
Door alle uitvoer (standaard en fouten) om te leiden naar een bestand, los je dat probleem op.

Re: [OPGELOST] Backup DVD branden gaat niet automatisch...
« Reactie #11 Gepost op: 2009/05/20, 08:20:43 »
Helder antwoord.

Iedereen heel erg bedankt voor het helpen met oplossen van dit probleem!