Thread Probleme mit crontab (14 answers)
Opened by bieber at 2009-03-25 15:13

bieber
 2009-03-25 15:13
#119806 #119806
User since
2007-06-18
148 Artikel
BenutzerIn
[default_avatar]
Hallo Community,

ich möchte gern täglich eine Sicherung meiner Oracle-Datenbank via "export" machen. Manuell macht man dies als Nutzer Oracle mit:
Code: (dl )
exp "nutzer/passwort@DATENBANK" file=/pfad/name.dmp

Die crontab ist aber nicht der Nutzer oracle... folglich kennt er das Programm "exp" nicht.

Also dachte ich mir, baue ich ein kleines Perl-Script, welches ich als cronjob aufrufe, welches die entsprechenden Env-Variablen setzt und gut ist...Nur leider bin ich zu blöd :(

mein Versuch sieht so aus:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
#!/usr/bin/perl

use strict;
use warnings;

my $path = "PATH=/opt/oracle/product/10.2/db_1/bin:\$PATH";
my $commit = "export PATH";
system($path);
system($commit);

Code: (dl )
Can't exec "export": Datei oder Verzeichnis nicht gefunden at test.pl line 9.


Ich glaube mein Ansatz ist schon falsch :(. Gibt es denn eine Möglichkeit die crontab als Nutzer "oracle" laufen zu lassen?

Wäre schön wenn mir jm. auf die Sprünge helfen könnte. Danke.
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.

View full thread Probleme mit crontab