[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