74487
Goto Top

Crontab -E unter Suse 10

Hallo,

ich versuche die ganze Zeit Abläufe unter dem Befehl crontab -e einzutragen.

10 10 * * 4 .//opt/Igel/RemoteManager/rmadmin/embackup.bin -b /IGEL-Backup/backup
11 10 * * 4 chmod 777 /IGEL-Backup/backup.embak
12 10 * * 4 rcp /IGEL-Backup/backup.embak backup@xx.xx.xx.xxx/backup/vol02
15 10 * * 4 rm /IGEL-Backup/backup.embak


Leider macht er nicht eine Sache davon. Wo liegt der Fehler?

Danke.

Content-Key: 127704

Url: https://administrator.de/contentid/127704

Printed on: April 19, 2024 at 16:04 o'clock

Member: thaenhusen
thaenhusen Oct 22, 2009 at 11:42:06 (UTC)
Goto Top
Moin.

Versuche mal folgendes:

10 10 * * 4 . /opt/Igel/RemoteManager/rmadmin/embackup.bin -b /IGEL-Backup/backup
11 10 * * 4 chmod 777 /IGEL-Backup/backup.embak
12 10 * * 4 scp /IGEL-Backup/backup.embak backup@xx.xx.xx.xxx/backup/vol02
15 10 * * 4 rm /IGEL-Backup/backup.embak

oder packe alles in ein bash-Skript, das nacheinander die Schritte ausführt.

HTH
MK
Mitglied: 74487
74487 Oct 22, 2009 at 11:53:13 (UTC)
Goto Top
Hier mal ein die Nachricht aus der Mail, die mir quasi cron schickt:

Subject: Cron <root@XXXXXXXX> ./opt/Igel/RemoteManager/rmadmin/embackup.bin -b /IGEL-Backup/backup
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <20091022115001.B247B699@XXXXXXXX>
Date: Thu, 22 Oct 2009 13:50:01 +0200 (CEST)

/bin/sh: ./opt/Igel/RemoteManager/rmadmin/embackup.bin: No such file or directory
Member: thaenhusen
thaenhusen Oct 22, 2009 at 12:02:52 (UTC)
Goto Top
Moin.

Na da steht es doch:

/bin/sh: ./opt/Igel/RemoteManager/rmadmin/embackup.bin: No such file or directory

Gibt es diese Datei in Deinem System überhaupt?

HTH
MK
Mitglied: 74487
74487 Oct 22, 2009 at 12:08:05 (UTC)
Goto Top
Jap - Allerdings ist dort IGEL groß geschrieben - habe es schon korrigiert. Gucken was er mir gleich für eine "Mail" schreibt.


Man darf gespannt sein.
Mitglied: 74487
74487 Oct 22, 2009 at 12:13:13 (UTC)
Goto Top
Jo - steht wieder das gleiche drin. Aber den Pfad so kann ich ausführen.
Mitglied: 74487
74487 Oct 22, 2009 at 12:18:37 (UTC)
Goto Top
20 14 * * 4 cd /opt/IGEL/RemoteManager/rmadmin/
21 14 * * 4 ./embackup.bin -b /IGEL-Backup/backup
23 14 * * 4 chmod 777 /IGEL-Backup/backup.embak
24 14 * * 4 scp /IGEL-Backup/backup.embak backup@xx.xx.xx.xxx/backup/vol02
26 14 * * 4 rm /IGEL-Backup/backup.embak


Geht das mit cd ... ?
Member: dog
dog Oct 22, 2009 at 12:20:28 (UTC)
Goto Top
Ja, du.

./ ist das aktuelle Verzeichnis.
Du weißt aber nicht in welchem Ordner cron grade mit der Ausführung beginnt.
Du brauchst wohl eher /opt/Igel/RemoteManager/rmadmin/embackup.bin
Mitglied: 74487
74487 Oct 22, 2009 at 12:26:04 (UTC)
Goto Top
Hab ich - Mail ist:


Subject: Cron <root@xxxxxxxx> ./opt/IGEL/RemoteManager/rmadmin/embackup.bin -b /IGEL-Backup/backup
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>


...


Subject: Cron <root@xxxxxxxxx> ./embackup.bin -b /IGEL-Backup/backup
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>

...
Mitglied: 74487
74487 Oct 22, 2009 at 12:27:33 (UTC)
Goto Top
Hat Cron Probleme damit, bin-Dateien auszuführen? Eigentlich ja nicht sofern es die Konsole kann, oder?
Mitglied: 74487
74487 Oct 22, 2009 at 12:32:29 (UTC)
Goto Top
Also ich hab da jetzt mal einfach ein Skript gebaut. Wo muss ich das hinpacken, damit Cron das einfach mit ./script.sh ausführt? face-wink
Member: dog
dog Oct 22, 2009 at 13:03:29 (UTC)
Goto Top
Ich glaube du hast meinen Beitrag nicht gelesen. face-smile
Du solltest einfach nur den Punkt hier:

/bin/sh: ./opt/Igel/RemoteManager/rmadmin/embackup.bin
         ^

entfernen, damit es ein absoluter Pfad wird und cron die Datei finden kann.
Mitglied: 74487
74487 Oct 22, 2009 at 13:21:46 (UTC)
Goto Top
Achso du hattest was geschrieben? face-wink

Probier ich sofort aus!
Mitglied: 74487
74487 Oct 22, 2009 at 13:27:39 (UTC)
Goto Top
Unter /etc/crontab hab ich jetzt zusätzlich

23 15 * * 4 /bin/sh /downloads/test.sh

eingetragen.

Meldung oder Mail gab es keine - heißt es, dass das funktioniert hat?
Mitglied: 74487
74487 Oct 22, 2009 at 14:00:44 (UTC)
Goto Top
Also es geht nun. ;) Vielen Dank.