[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