|
| procmail spørgsmål Fra : Rado |
Dato : 30-05-02 17:41 |
|
Hej,
Jeg er ved at konfigurere procmail, og er rendt ind i følgende:
# you must explicitly set a path if you're gong to be spawing programs
PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
Nogen der kan sige hvad "spawing" betyder? (ikke i min da-eng ordbog).
Jeg er ved at sætte noget op så output fra et eller flere mail alias
bliver sendt til et CGI script. Har jeg brug for at sætte ovennævnte
path til dette brug? I så fald, hvordan finder jeg den rigtige path?
--
Rado
Always listen to experts. They will explain what can't be done
and why. Then do it. - Robert Heinlein
| |
Povl H. Pedersen (30-05-2002)
| Kommentar Fra : Povl H. Pedersen |
Dato : 30-05-02 20:34 |
|
On Thu, 30 May 2002 18:40:33 +0200,
Rado <rado@post1.tele.dk> wrote:
>
> Hej,
>
> Jeg er ved at konfigurere procmail, og er rendt ind i følgende:
>
> # you must explicitly set a path if you're gong to be spawing programs
> PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
>
> Nogen der kan sige hvad "spawing" betyder? (ikke i min da-eng ordbog).
Spawne et program betyde starte et program op fra et andet program.
Så hvis din .procmailrc kører dine mails gennem et filter med f.eks.
| cat >/dev/null
så skal du angive hele stien til cat, idet .procmailrc kører med
systemets søgestier, hvilket ikke er dem du har sat op i din
..bashrc / .profile.
Lav f.eks. en regel i .procmail som kører 'printenv >/tmp/myenvs'
og du kan se du køre i et miljø der er en grønfred aktivist værdig.
> Jeg er ved at sætte noget op så output fra et eller flere mail alias
> bliver sendt til et CGI script. Har jeg brug for at sætte ovennævnte
> path til dette brug? I så fald, hvordan finder jeg den rigtige path?
Du ved forhåbentlig hvor CGI scriptet ligger. Du ved forhåbentlig også
hvordan miljøet skal se ud før dit script vil lade sig eksekvere.
--
Povl H. Pedersen -
Use 2 letters from first+last name to form username@home.terminal.dk
This article was written without the use of Micros~1 Windows
| |
Rado (03-06-2002)
| Kommentar Fra : Rado |
Dato : 03-06-02 00:27 |
|
On Thu, 30 May 2002 19:33:54 +0000 (UTC), "Povl H. Pedersen"
<nospam@home.terminal.dk> wrote:
>On Thu, 30 May 2002 18:40:33 +0200,
>Rado <rado@post1.tele.dk> wrote:
>>
>> Jeg er ved at konfigurere procmail, og er rendt ind i følgende:
>>
>> # you must explicitly set a path if you're gong to be spawing programs
>> PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
>>
>> Nogen der kan sige hvad "spawing" betyder? (ikke i min da-eng ordbog).
>
>Spawne et program betyde starte et program op fra et andet program.
>Så hvis din .procmailrc kører dine mails gennem et filter med f.eks.
>| cat >/dev/null
Så skulle det vist hedde spawning og ikke spawing?
>
>så skal du angive hele stien til cat, idet .procmailrc kører med
>systemets søgestier, hvilket ikke er dem du har sat op i din
>.bashrc / .profile.
Nu har jeg ikke adgang til serveren på root niveau, det er blot et
gement webdomæne, hvor alt over /www ligger udenfor min rækkevidde.
>Lav f.eks. en regel i .procmail som kører 'printenv >/tmp/myenvs'
>og du kan se du køre i et miljø der er en grønfred aktivist værdig.
>
>> Jeg er ved at sætte noget op så output fra et eller flere mail alias
>> bliver sendt til et CGI script. Har jeg brug for at sætte ovennævnte
>> path til dette brug? I så fald, hvordan finder jeg den rigtige path?
>
>Du ved forhåbentlig hvor CGI scriptet ligger. Du ved forhåbentlig også
>hvordan miljøet skal se ud før dit script vil lade sig eksekvere.
Ja, der bruger jeg normalt paths som /usr/bin/perl, /usr/sbin/sendmail
osv. Men det er den der path ser lidt underlig ud:
PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
- det ligner flere paths adskilt af semikoloner. Er det noget i stil
med den path man sætter i DOS autoexec.bat?
--
Rado
Always listen to experts. They will explain what can't be done
and why. Then do it. - Robert Heinlein
| |
Klaus Alexander Seis~ (03-06-2002)
| Kommentar Fra : Klaus Alexander Seis~ |
Dato : 03-06-02 05:00 |
|
Rado skrev:
> Men det er den der path ser lidt underlig ud:
>
> PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
>
> - det ligner flere paths adskilt af semikoloner.
Det er lige præcis hvad det er. Dvs. det er koloner, ikke semi-
koloner.
// Klaus
--
><> vandag, môre, altyd saam
| |
Thorbjoern Ravn Ande~ (03-06-2002)
| Kommentar Fra : Thorbjoern Ravn Ande~ |
Dato : 03-06-02 05:08 |
|
Rado <rado@post1.tele.dk> writes:
> PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
>
> - det ligner flere paths adskilt af semikoloner. Er det noget i stil
> med den path man sætter i DOS autoexec.bat?
Ja. Det er Unixsyntaks. Dvs koloner adskiller elementer, semikolon
skiller kommandoer.
--
Thorbjørn Ravn Andersen
http://unixsnedkeren.dk - Unix, Java, Web, Netværk, Århus
| |
|
|