/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste