ubuntuusers.de

Backintime als root mit anacron funktioniert nicht mehr

Status: Gelöst | Ubuntu-Version: Ubuntu 11.10 (Oneiric Ocelot)
Antworten |

Razzel

Avatar von Razzel

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 19

Hallo.

Seit einiger Zeit funktioniert mein backintime Job, den ich wie im Wiki beschrieben eingerichtet habe, nicht mehr. Der Job soll als root einmal täglich laufen. Wenn ich das file 1backintime auf der Konsole als root starte, wird das backup auch erstellt. Nur als anacron Job läuft das nicht. Mir sind folgende syslog Einträge aufgefallen:

Jan 18 19:24:28 hades anacron[1315]: Job `cron.daily' started
Jan 18 19:24:28 hades anacron[2581]: Updated timestamp for job `cron.daily' to 2012-01-18
Jan 18 19:24:29 hades backintime (unknown): INFO: Lock
Jan 18 19:24:29 hades backintime (unknown): INFO: on process begins
Jan 18 19:24:29 hades backintime (unknown): INFO: Profile_id: 1
Jan 18 19:24:29 hades backintime (unknown): WARNING: Can't find snapshots folder !

Ich frage mich wieso hier "unknown" steht. Hier mal das backintime script:

root@hades:/etc/cron.daily# ls -la
total 116
drwxr-xr-x   2 root root  4096 2012-01-07 20:44 .
drwxr-xr-x 207 root root 20480 2012-01-18 20:10 ..
-rwxr-xr-x   1 root root   311 2008-09-03 01:38 0anacron
-rwxr-xr-x   1 root root    61 2011-07-08 22:53 1backintime

mit Inhalt:

#!/bin/bash
export HOME=/root
backintime -b > /dev/null 2>&1

Hat jemand eine Idee, woran es liegen könnte?

Gruß,
Razzel

Moderiert von redknight:

Das scheint mir eine backupfrage zu sein, die solltren wir am besten im Backupforum behandeln.

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21818

Wohnort: Lorchhausen im schönen Rheingau

Razzel

(Themenstarter)
Avatar von Razzel

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 19

Hab ich gelesen. Aber kann meinen Fehler nicht finden. Wahrscheinlich liegt der Fehler genau vor meiner Nase und ich seh ihn nicht.

  • Dateinamen dürfen keine Punkte enthalten ⇒ is kein punkt da

  • PATH Variable in anacrontab nicht gesetzt ⇒ ist gesetzt. /usr/bin und hier liegt auch backintime

  • Datei muss ausführbar sein ⇒ ist sie

  • backintime skript hab ich so aus dem Wiki kopiert und es hat auch schon funktioniert.

Wenn du noch 'nen Hinweis für mich hast, wäre ich dankbar.

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21818

Wohnort: Lorchhausen im schönen Rheingau

Razzel schrieb:

  • PATH Variable in anacrontab nicht gesetzt ⇒ ist gesetzt. /usr/bin und hier liegt auch backintime

Wo ist die gesetzt?

Razzel

(Themenstarter)
Avatar von Razzel

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 19

Hier

thomas@hades:/etc$ cat anacrontab
# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# These replace cron's entries
1	5	cron.daily	 nice run-parts --report /etc/cron.daily
7	10	cron.weekly	 nice run-parts --report /etc/cron.weekly
@monthly	15	cron.monthly nice run-parts --report /etc/cron.monthly

Das script findet er ja, er führt es nur nicht als root aus sonder als 'unknown' ... warum auch immer.

Razzel

(Themenstarter)
Avatar von Razzel

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 19

So, hab die Lösung hier https://answers.launchpad.net/backintime/+question/150089 gefunden. Das Script muss angepasst werden.

#!/bin/bash
export HOME=/root
su -c "backintime -b > /dev/null 2>&1"

Wird das im Wiki angepasst?

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21818

Wohnort: Lorchhausen im schönen Rheingau

Razzel schrieb:

Wird das im Wiki angepasst?

IT's a wiki. Wenn Du die Lösung nachvollziehen kannst (ich benutze kein backtintime), ändere die Seite.

Antworten |