PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : OpenVPN via cron -- Could not execute shell command



balduin222
19.03.08, 10:00
Hallo zusammen,

ich habe einen Debian 4.0 Rechner, auf dem ich einen OpenVPN Tunnel zu einer anderen Maschine aufbaue. Das funktioniert auch tadellos. Wenn ich jetzt aber das hier in die crontab reinhaue
fileserver:~# crontab -l
30 6 * * * /etc/init.d/openvpn restartdann baut er die Verbindung nicht auf:
....Wed Mar 19 09:45:25 2008 Data Channel Encrypt: Cipher 'AES-256-CBC' initialized with 256 bit key
Wed Mar 19 09:45:25 2008 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Mar 19 09:45:25 2008 Data Channel Decrypt: Cipher 'AES-256-CBC' initialized with 256 bit key
Wed Mar 19 09:45:25 2008 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Mar 19 09:45:25 2008 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 2048 bit RSA
Wed Mar 19 09:45:25 2008 [server] Peer Connection Initiated with 217.82.88.60:1194
Wed Mar 19 09:45:26 2008 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Wed Mar 19 09:45:26 2008 PUSH: Received control message: 'PUSH_REPLY,route 192.168.1.0 255.255.255.0,dhcp-option DNS 192.168.1.254,route 172.16.95.1,ping 5,ping-restart 50400,ifconfig 172.16.95.46 172.16.95.45'
Wed Mar 19 09:45:26 2008 OPTIONS IMPORT: timers and/or timeouts modified
Wed Mar 19 09:45:26 2008 OPTIONS IMPORT: --ifconfig/up options modified
Wed Mar 19 09:45:26 2008 OPTIONS IMPORT: route options modified
Wed Mar 19 09:45:26 2008 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Wed Mar 19 09:45:26 2008 TUN/TAP device tun0 opened
Wed Mar 19 09:45:26 2008 ifconfig tun0 172.16.95.46 pointopoint 172.16.95.45 mtu 1500
sh: ifconfig: command not found
Wed Mar 19 09:45:26 2008 Linux ifconfig failed: could not execute shell command
Wed Mar 19 09:45:26 2008 Exiting

Kann mir da mal jemand einen heißen Tip geben, warum er den ifconfig nicht kann? Wenn ich
/etc/init.d/openvpn restartmanuell auf der Konsole eintipper, einwandfrei! Achja, der Cronjob wird als root ausgeführt, daran kanns also auch nicht liegen.

Bin für jede Idee dankbar :)

Gruß
balduin222

marce
19.03.08, 10:46
Die Umgebungsvariablen von Deinem User unter Cron und unter Login unterscheiden sich - also im Script die kompletten Pfade angeben oder PATH entsprechend setzen.

balduin222
19.03.08, 12:17
...oder PATH entsprechend setzen.
Besten Dank.....mit dem PATH im Script läufts jetzt einwandfrei :)

Gruß
balduin222