Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Cronjob mit bestimmten Benutzer ausführen

Mitglied: fraggle666

fraggle666 (Level 1) - Jetzt verbinden

15.08.2007, aktualisiert 23.08.2007, 19409 Aufrufe, 8 Kommentare

Hallo zusammen,

ich möchte gerne ein Backupscript mit Hilfe des cronjobs unter Redhat ausführen.

Allerdings mit dem Benutzer Oracle...

hierfür hatte ich den Befehl crontab -l aufgerufen um zu sehen ob es schon einen Job gibt, was nicht der Fall war.
Also mit crontab /etc/crontab eine Kopie erstellt und diese mit crontab -e bearbeitet.

Soweit so gut.

Der Inhalt (Ich bin mit meinem Benutzer "oracle" angemeldet):

SHELL=/bin/bash #muss ich das ändern?
PATH=/sbin:/bin/:/usr/sbin/:/usr/bin #Hier wird des öfteren geschrieben, dass das Verzeichnis mit dem Script angegeben werden soll. Bei mir liegt das Script in /tools/backup/test.sh.
#Also "PATH=/sbin:/bin/:/usr/sbin/:/usr/bin/tools/backup/test.sh"?
HOME=/ #Hier muss ich vermutlich mein oracle Home angeben, /home/oracle/

#run-parts
0 16 * * * /tools/backup/test.sh

Der Job startet aber einfach nicht zur gewünschten Uhrzeit. Unter /var/log/ gibts eine "cron" und eine "cron.1" die ich allerdings beide nicht öffnen kann.
Das Script selbst funktioniert wenn ich es manuell anstoße.

Dankeschön für eure Hilfe

Gruß Jan
Mitglied: cykes
15.08.2007 um 16:57 Uhr
Hi,

zunächst einmal solltest Du die Dateiberechtigungen überprüfen, darf der USer oracle das Script auch anstossen/ausführen?
Was sagen die Logfiles gegen 16 Uhr, finden sich dort eventuell Fehlermeldungen?

Ich würde die Sehll im Cronfile auf /bin/sh umändern, den Pfad brauchst Du eigentlich nicht abändern, auf keinen Fall aber den kompletten Pfad inkl. Dateinamen dort einfügen (wenn überhaupt dann nur /tools/backup

Funktioniert das Script auch als User oracle beim manuellen Anstossen?

Gruß

cykes
Bitte warten ..
Mitglied: fraggle666
15.08.2007 um 17:17 Uhr
Jepp, das Script kann ich manuell als Oracle anstoßen und es funktioniert auch.
Demnach sind die Berechtigungen soweit in Ordnung.
Fehlermeldungen kann ich keine entdecken...
Bitte warten ..
Mitglied: 49391
17.08.2007 um 16:27 Uhr
Servus Jan,

bin zwar ein SuSEaner , denke aber, daß 'cron' auch unter RedHat gleich ausgeführt wird.
Die 'crontabs' werden für jeden Benutzer separat gespeichert und zwar unter /var/spool/cron/tabs/<user> und nicht in /etc.

'man cron' ist Dein Freund:
Cron searches /var/spool/cron/tabs for crontab files which are named after accounts in /etc/passwd;
Weitere Infos gibt es auch per 'man crontab'.

Du solltest Dein Skript also ausgeführt bekommen, indem Du das Original Deiner /etc/crontab wiederherstellst, Dich dann als Benutzer oracle anmeldest, 'crontab -e' aufrufst und Deine Einträge machst.
Prinzipiell sollte '0 16 * * * /tools/backup/test.sh' als Eintrag reichen.
Daß die Uhrzeit am System stimmt und der cron-Dämon läuft hast Du ja sicher schon geprüft

Noch ein Tipp: Wenn Dein Skript einen Fehler produzieren sollte, sendet 'cron' ein Mail an den Benutzer oracle mit Fehlerdetails. Abrufbar mit 'mail' in einer Konsole.

Hoffe, daß ich helfen konnte.
Gruß
Bitte warten ..
Mitglied: fraggle666
22.08.2007 um 08:32 Uhr
Hallo zusammen,

ich hab zwar keine Ahnung warum, aber mein Cronjob läuft auf einmal :/
Ich habe eigentllich nur einen reboot durchgeführt...

Dankeschön
Bitte warten ..
Mitglied: cykes
22.08.2007 um 09:02 Uhr
Hi,

vielleicht hatte sich der Cron Daemon aufgehangen. Kann auch mal passieren
Reboot tut halt auch bei Linux ab und zu gut

Gruß

cykes

P.S. Kannst Du den Beitrag bitte noch als gelöst markieren?
Bitte warten ..
Mitglied: 49391
23.08.2007 um 16:22 Uhr
Servus fragle666,

schön, daß es funktioniert. Hätte trotzdem *neugierigbin* noch ein paar Fragen, vielleicht hast Du ja kurz Zeit.

Welche Datei hast Du editiert?
Wenn Du /etc/crontab bearbeitet hast, ist klar, daß ein reboot (bzw. Neustart des crond) nötig war. /etc/crontab ist eine Art init-Datei für cron. Benutzereinträge haben dort eigentlich nichts verloren.

Oder hast Du tatsächlich als Benutzer oracle ein 'crontab -e' ausgeführt und das hat nicht funktioniert?

Existiert nun eine Datei /var/spool/cron/tabs/oracle mit Deinen Einträgen?

Interessiert mich speziell wegen eventueller Unterschiede SuSE/RedHat.

Danke und Gruß
Bitte warten ..
Mitglied: fraggle666
23.08.2007 um 16:28 Uhr
Hiho,

ich hatte diese Datei mit "crontab -e" und dem Benutzer Oracle angelegt und eben dies wollte er nicht akzeptieren.

Unter /var/spool/cron/ existiert nun eine Datei mit dem Namen Oracle und meinem Inhalt

Grüße
Bitte warten ..
Mitglied: 49391
23.08.2007 um 21:20 Uhr
Schönen Dank für die Info.
Gruß
Bitte warten ..
Ähnliche Inhalte
Windows Server

Mit welchem Benutzer Tasks ausführen

Frage von inno-itWindows Server5 Kommentare

Hallo Zusammen, wir nutzen derzeit mehrere Windows 2008 R2 VMs auf denen automatisiert Backup-Jobs laufen. Diese werden über die ...

Windows 10

Programm immer als anderer Benutzer ausführen

Frage von Ghost108Windows 108 Kommentare

Hallo zusammen, hatte vor kurzem noch Win 7 Prof und bin auf Win 10 Pro umgestiegen. Früher hatte ich ...

Linux Tools

Xfreedrp als ein normaler Benutzer ausführen

Frage von OIOOIOOIOIIOOOIIOIIOIOOOLinux Tools14 Kommentare

Moin zusammen, Ich versuche seit Tagen eine Möglichkeit zu finden, mit so wenig Rechten wie Möglich unter CentOS 7 ...

Ubuntu

Frage zum cronjob

gelöst Frage von bolshiUbuntu1 Kommentar

Hallo, per cronjob soll unter 14.04 ein mysqldump plus Verzeichnis packen und in /home/user1/backup abgelegt werden. cronjob: 0 3 ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 21 StundenErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Vmware
VMware Updates gegen L1 Lücke
Information von sabines vor 1 TagVmware

Für die Vmware Produkte vCenter Server, ESXi, Workstation und Fusion stehe Updates bereit um die L1 Lücke zu schließen. ...

Drucker und Scanner
HP-MF-Drucker per Fax angreifbsr
Information von Lochkartenstanzer vor 3 TagenDrucker und Scanner4 Kommentare

Endlich eine sinnvolle Verwendung für Faxe: Damit kann man offensichtlich den Drucker übernehmen. lks

Router & Routing

Das pfSense Buch ist jetzt für jeden kostenlos zu beziehen

Tipp von magicteddy vor 3 TagenRouter & Routing2 Kommentare

Bisher war das Buch nur für zahlende Unterstützer verfügbar, jetzt steht für Jedermann kostenlos zur Verfügung. Siehe auch The ...

Heiß diskutierte Inhalte
Windows Server
Domäne einsilbig mit nur einem Namen benannt - sowie AD und MX auf einer VM Kardinalsfehler?
Frage von TomTestWindows Server36 Kommentare

Hallo liebe Freunde gepflegter Probleme, seit kurzem soll ich eine Domäne verwalten die zuvor von einem IT-Dienstleister erstellt und ...

Microsoft
VPN Verbindung kann nicht aufgebaut werden
Frage von AlexderITlerMicrosoft35 Kommentare

Hallo, Ich möchte an einem unserer PCs in unserer Tochterfirma eine VPN zu unserem Netzwerk einrichten. Das schlägt allerdings ...

Datenbanken
MySQL Datenbank Import Aufgabe für mehrere .csv dateien
gelöst Frage von Marcel1989Datenbanken19 Kommentare

Hi, ich komm nicht weiter. Ich hab auf einem Windows Server 2012 r2 eine MariaDB/MySQL laufen. Nun soll diese ...

Windows Server
Windows Server per Web auf Daten zugreifen und verwalten
Frage von matze2090Windows Server16 Kommentare

Hallo, ich würde gerne von außen auf meinem Windows Server zugreifen um auf meine Daten zu verwalten. Meine frage ...