Cronjob funktioniert nich so wie ich will

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
pcace
Beiträge: 239
Registriert: 28.08.2011 01:08:55

Cronjob funktioniert nich so wie ich will

Beitrag von pcace » 21.07.2012 10:06:40

Hallo,

ich habe hier ein script welches jede minute ausgeführt werden soll.


* * * * * /bin/bash /home/hannes/scripts/openvpn_status/openvpn_update.sh

das Script sieht so aus:
#!/bin/bash

cd /home/user/scripts/openvpn_status/
scp root@192.168.10.1:/etc/openvpn/server1/status /home/user/scripts/openvpn_status/status.log >/dev/null
/bin/bash /home/hannes/scripts/openvpn_status/openvpn_status.sh
(ssh funktioniert per key, nicht per passwort..)

das script openvpn_status.sh ist hier zu finden:
NoPaste-Eintrag36572

Wenn ich das script manuell ausführe - also so: /bin/bash /home/hannes/scripts/openvpn_status/openvpn_update.sh
funktioniert es wunderbar, als cron nicht. Warum?!

Gruß

Pcace

pcace
Beiträge: 239
Registriert: 28.08.2011 01:08:55

Re: Cronjob funktioniert nich so wie ich will

Beitrag von pcace » 21.07.2012 10:15:38

Ok,

ich habe die Ausgabe von dem cronjob mal umgeleitet:

Code: Alles auswählen

* * * * * /bin/bash /home/user/scripts/openvpn_status/openvpn_update.sh > /home/user/scripts/openvpn_status/cronlog.txt 2>&1
und bekomme glatt:

Code: Alles auswählen

/home/user/scripts/openvpn_status/openvpn_status.sh: Zeile 17: ifconfig: Kommando nicht gefunden.
Ok, ich müsste als für alle programme den vollen Pfad angeben. Das wird kompliziert und aufwändig. Gibt es eine Andere möglichkeit als jetzt überall /usr/bin davor zu schreiben?!


Gruß

Pcace

DeletedUserReAsG

Re: Cronjob funktioniert nich so wie ich will

Beitrag von DeletedUserReAsG » 21.07.2012 10:22:46

Ja, $PATH setzen.

cu,
niemand

pcace
Beiträge: 239
Registriert: 28.08.2011 01:08:55

Re: Cronjob funktioniert nich so wie ich will

Beitrag von pcace » 21.07.2012 14:02:40

hmm

wie müsste das dann aussehen? also was müsste ich da reinschreiben?!


Gruß

Pcace

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Cronjob funktioniert nich so wie ich will

Beitrag von syssi » 21.07.2012 14:05:10

Code: Alles auswählen

PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11
ueber deinen Cronjob schreiben. Sieht dann so aus:

Code: Alles auswählen

PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11

* * * * * /bin/bash /home/user/scripts/openvpn_status/openvpn_update.sh > /home/user/scripts/openvpn_status/cronlog.txt 2>&1

Antworten