[Postfixbuch-users] transport via master - environment PATH

Mathias Jeschke postfixbuch-users at 0xaffe.de
Do Nov 21 23:28:15 CET 2013


Hi Christoph,

Da Postfix i.d.R. über das Init-System gestartet wird, greift natürlich 
das "profile" nicht, was nur von Login-Shells gelesen wird.

Das ist auch der Grund, warum die Initskripte ihren eigenen Pfad setzen, 
z.B. unter Debian für Postfix:

PATH=/bin:/usr/bin:/sbin:/usr/sbin

Dieser wird dann entsprechend an die Kind-Prozesse (wie auch Deinem 
Shellskript) vererbt.

Zusammengefasst: Wenn Dein Skript nicht im Pfad des Initskripts
                  enthalten ist, findet /usr/bin/env das Binary nicht.

Gruß,
Mathias.

Am 21.11.13 23:13, schrieb ckubu:

> Ruby ist aus den Sourcen installiert in einen Pfad, der via /etc/profile
> auch allen Benutzern zur Verfügung steht.
>
> Dennoch wird ruby nicht gefunden - aus dem mail.log:
>     ..Command output: /usr/bin/env: ruby: No such file or directory




Mehr Informationen über die Mailingliste Postfixbuch-users