[Postfixbuch-users] transport via master - environment PATH

ckubu ckubu at so36.net
Fr Nov 22 00:21:25 CET 2013


hallo Matthias,

Danke für die schnellen Antworten.

> 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

Deshalb hatte ich den Pfad auch schon im Initskript von Postfix zur PATH
Variablen zugefügt, aber das hat nichts genutzt (steht z.Zt. sogar noch
drin).

Ebenso habe ich den User, unter dem das Skript angeworfen wird, nicht
als System User - wie vorher - sondern als normalen User konfiguriert,
also mit Login.Shell. Auch das hatte keinen Erfolg.

> 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.

lg
christoph


> 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
> 


-- 
e: ckubu at so36.net



Mehr Informationen über die Mailingliste Postfixbuch-users