Direkt zum Inhalt

Man achte auf $PATH...

Da Debian den Support für Etch am 15. Februar 2010 einstellen wird, oblag es nun dem geneigten Admin - also mir armen Würstchen - eine Migration kurz vor Weihnachten vorzunehmen.

Da ich keine Lust habe, in 2 Jahren wieder zu migireren und die Kiste ein produktiv und mit selten geänderter Konfiguration genutzter Mail- und Webserver ist, hab ich mich dazu entschlossen, auf CentOS zu migrieren. Da hab ich dann jetzt erstmal ne ganze Zeit lang Ruhe ;)

Nach 1 Stunde rumfummeln mit der apache-config (da merkt man eigentlich erstmal, dass Debian von Standardkonfiguration irgendwie so gar nichts hält ;) ) und der Erkenntnis, dass PHP 5.1 echt nicht mehr das Wahre ist, gings dann nach funktionierender Konfig ans Backup.

Unter Debian benutzte ich dafür das Tool duplicity in Kombination mit ftplicity. ftplicity schimpft sich mittlerweile duply, ist aber noch wie vor eine schöne Lösung für ein verschlüsseltes FTP-Backup.

Also fleissig Backups eingerichtet, getestet und als gut befunden. Sodann flugs einen crontab eingerichtet und sich gewundert, warum es dort nicht funktioniert. Ein Blick ins Log verrät mir ein lapidares "Output: sh: ncftpls: command not found NcFTP not found:  Please install NcFTP version 3.1.9 or later", obwohl ncftp ordentlich installiert ist und das ganze per Hand ausgelöst auch ohne Probleme funzt.

Lösung des Ganzen: In der crontab gilt eine andere $PATH Variable. ncftp liegt in der Defaultinstallation unter /usr/local/bin, und genau da zeigt die $PATH des crontabs natürlich nicht hin *grml* Wieder was gelernt...

Trackback URL for this post:

http://www.schreibtischwerkstatt.de/trackback/506