[Ubuntu] Backup werkt alleen met de hand

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Iska
  • Registratie: November 2005
  • Laatst online: 24-08 21:44

Iska

In case of fire, use stairs!

Topicstarter
Hey allemaal,

Ik zit met een klein probleem betreffende de automatische backup van mijn Ubuntu LAMP (testserver). Ik gebruik het volgende script (backup.sh):
code:
1
2
3
NOW=$(date +"%d-%m-%Y")
tar cvpzf "/var/www/b/backup/$NOW.backup.tgz" --exclude=/proc --exclude=/lost+found --exclude=/var/www/b/backup --exclude=/var/www/m/movies --exclude=/mnt --exclude=/sys /
chmod -R 777 "/var/www/b/backup/$NOW.backup.tgz"


Als ik nu 'sudo /var/www/backup.sh' draai, krijg ik een rar met de volledige schijfinhoud. Nu wil ik dat dit automatisch gebeurd dus heb dit in 'sudo crontab -e' gezet:
code:
1
0 0 * * * /var/www/backup.sh


Deze rar's die hieruit voortkomen zijn echter maar zo'n 80kb groot ipv 20gb zoals hij zou moeten zijn. Deze rar bevat dan alleen een paar losse files en beginselen van de home-map etc.
Weet iemand misschien hoe dit kan en hoe ik dit op kan lossen?

-- All science is either physics or stamp collecting


Acties:
  • 0 Henk 'm!

  • swbr
  • Registratie: Maart 2009
  • Laatst online: 16:32
'set -x' in je script zetten en output redirecten naar een file. Dan zou je een behoorlijk goed idee moeten krijgen wat er precies mis gaat.

If you try and take a cat apart to see how it works, the first thing you have on your hands is a non-working cat. -DNA


Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 22:42

Kees

Serveradmin / BOFH / DoC
En krijg je ook een mail met wat er eventueel mis is gegaan? (zie bv /var/spool/mail/root)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

of de output even redirecten naar een andere file (1> /tmp/backup.log 2> /tmp/backup.errors o.i.d).

Daarnaast kun je ook eens proberen allemaal volledige paden op te geven (dus /bin/rsync en /bin/chmod). De PATH variabele kan wel eens anders zijn binnen cron, maar dat zou het niet mogen zijn, omdat er wel iets inkomt.

Daarnaast maak je hiermee een tgz, geen rar.

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

  • Iska
  • Registratie: November 2005
  • Laatst online: 24-08 21:44

Iska

In case of fire, use stairs!

Topicstarter
Ik heb geen mails staan in die folder, dus ik heb net even de error-log aangezet en zal dus over paar uurtjes moeten kunnen zien wat er fout gaat.
Iig al bedankt voor jullie hulp zo ver

-- All science is either physics or stamp collecting


Acties:
  • 0 Henk 'm!

  • d1ng
  • Registratie: Augustus 2009
  • Laatst online: 06-05-2024
Wat staat er bovenin het script, /bin/sh of /bin/bash
/bin/sh is in ubuntu een symlink naar /bin/dash
Het kan zijn dat er daardoor dingen falen.

Acties:
  • 0 Henk 'm!

  • Iska
  • Registratie: November 2005
  • Laatst online: 24-08 21:44

Iska

In case of fire, use stairs!

Topicstarter
Staat '#!/bin/bash' bovenaan

Verder net script gedraait, maar de rar is gewoon weer 70kb en de error-log is leeg :S

Edit: Log leeg kwam door verkeerd command. Maar zou het nu moeten werken
code:
1
2
3
4
5
#!/bin/bash

NOW=$(date +"%d-%m-%Y")
$lude=/mnt --exclude=/sys / > /var/www/b/backup/error.log
chmod -R 777 "/var/www/b/backup/$NOW.backup.tgz"


Edit 2: Werkt nu wel! Zat hem in de '/bash' en de foute error-log

[ Voor 65% gewijzigd door Iska op 27-02-2010 21:32 ]

-- All science is either physics or stamp collecting

Pagina: 1