← Back to team overview

sslug-teknik team mailing list archive

Re: Hvad g ør jeg galt : /bin/sh < /skrivertekst/text.txt 2>&1>> /error.list

 

> Først fil jeg sige det hele virker hvis jeg står i shell og udfør denne
> kommando.

Hvilken komando ?

> så kommer der noget input apache et php dokument alt lander i
> filen text.txt

Hvis man antager at du starter scriptet fra en shell sådan her: ./tekst,
så virker det sandsynligvis ikke fordi hverken apache eller cron ved hvor
den skal finde scriptet henne.


>
> #!/bin/sh
> #
> while true; do
> /bin/sh < /skrivertekst/text.txt
> done
> #
>
> Nu prøver jeg så at køre jobet fra et runlevel 3 eller 5, og det kører
> også
> i baggrunden men der kommer inget ud har testet med 2>&1 >> /error.list og
> der bliver lavet en fil men den er på 0 byte.

Ahhh, nu tror jeg jeg forstår hvad du vil.

Du vil have at lige når der bliver skrevet noget i /skrivertekst/text.txt,
så bliver det udført af din shell ?

Det lyder ikke specielt sikkert. :)

Enten skal du gøre det at i dit php script der skriver i filen, selv kører
sh med input fra filen, eller også skal du køre sh fra cron med input fra
filen.


//Jesper
-- 
www.ballbreaker.dk/antispam/


Follow ups

References