/ 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
Låse en enhed
Fra : Jimmy


Dato : 21-11-02 17:21

Hej

Jeg skal sende en SMS igennem et GSM-modem.
Hvis man forsøger at sende en SMS samtidig med at modemet er igang med at
sende en SMS låser modemet.

Jeg vil derfor gerne låse modemet - ttyS0 - så andre processer ikke kan få
adgang til det.

Når modemet så er låst - Hvad gør en evt. anden proces så - venter eller
fejler?

Mvh
Jimmy



 
 
Lars Kongshøj (21-11-2002)
Kommentar
Fra : Lars Kongshøj


Dato : 21-11-02 22:19

Jimmy wrote:
> Jeg skal sende en SMS igennem et GSM-modem.
> Hvis man forsøger at sende en SMS samtidig med at modemet er igang med at
> sende en SMS låser modemet.
> Jeg vil derfor gerne låse modemet - ttyS0 - så andre processer ikke kan få
> adgang til det.
> Når modemet så er låst - Hvad gør en evt. anden proces så - venter eller
> fejler?

Hvad med at smide meddelelserne i et spool-dir, og lade en enkelt proces
være ansvarlig for at sende dem af sted?

--
Lars Kongshøj
http://www.kongshoj.com/

Jimmy (22-11-2002)
Kommentar
Fra : Jimmy


Dato : 22-11-02 00:23


"Lars Kongshøj" <lars_kongshoj@hotmail.com> wrote in message
news:3DDD4DBE.F7636FB2@hotmail.com...
> Jimmy wrote:
> > Jeg skal sende en SMS igennem et GSM-modem.
> > Hvis man forsøger at sende en SMS samtidig med at modemet er igang med
at
> > sende en SMS låser modemet.
> > Jeg vil derfor gerne låse modemet - ttyS0 - så andre processer ikke kan

> > adgang til det.
> > Når modemet så er låst - Hvad gør en evt. anden proces så - venter eller
> > fejler?
>
> Hvad med at smide meddelelserne i et spool-dir, og lade en enkelt proces
> være ansvarlig for at sende dem af sted?

Det ville være den optimale løsning!
Det _er_ faktisk indbygget i programmet - gsmlib - men jeg kan simpelthen
ikke få den til at sende de SMS jeg har klargjort til den i spooldir.

Har du en ide til, hvordan man laver et spooldir og en applikation, der blot
løber dem igennem?
(Altså ikke nødvendigvis gsmlib's indbyggede, men et spooldir + apllikation
man selv laver)

Alle forslag modtages med kyshånd

Mvh
Jimmy




Lars Kongshøj (22-11-2002)
Kommentar
Fra : Lars Kongshøj


Dato : 22-11-02 14:00

Jimmy wrote:
> "Lars Kongshøj" <lars_kongshoj@hotmail.com> wrote in message
> > Hvad med at smide meddelelserne i et spool-dir, og lade en enkelt proces
> > være ansvarlig for at sende dem af sted?
> Det ville være den optimale løsning!
> Det _er_ faktisk indbygget i programmet - gsmlib - men jeg kan simpelthen
> ikke få den til at sende de SMS jeg har klargjort til den i spooldir.
> Har du en ide til, hvordan man laver et spooldir og en applikation, der blot
> løber dem igennem?
> (Altså ikke nødvendigvis gsmlib's indbyggede, men et spooldir + apllikation
> man selv laver)

Det er vel bare at lave et shell-script med en løkke, hver man enten
sender den ældste sms, hvis en sådan findes, og ellers laver en passende
sleep. Man skal bare tænke på at en sms består en tekst og et tlfnr.

Men når gsmlib understøtter et spooldir, er det nok nemmere at få det
til at virke.

Har ikke selv brugt gsmlib, men gnokii.

--
Lars Kongshøj
http://www.kongshoj.com/

Michael Wojciechowsk~ (22-11-2002)
Kommentar
Fra : Michael Wojciechowsk~


Dato : 22-11-02 14:17

On Fri, 22 Nov 2002 00:23:09 +0100, Jimmy <spoerg@efter.den> wrote:

|> Har du en ide til, hvordan man laver et spooldir og en
|> applikation, der blot løber dem igennem? (Altså ikke nødvendigvis
|> gsmlib's indbyggede, men et spooldir + apllikation man selv laver)

Hvorfor laver du ikke noget research selv?

Jeg mener bestemt, at de fleste MTA'er anvender en/anden form for
spool. Du burde læse om hvad ideen med et spool er - der findes
sikkert noget dokumentation om hvordan de enkelte MTA'er er
designet. Du kan desuden læse relevante udsnit af kildekode for
en/anden MTA (F.eks. Postfix eller Qmail).

--
Michael Wojciechowski

One must suffer before enlightenment.

Lars Kongshøj (22-11-2002)
Kommentar
Fra : Lars Kongshøj


Dato : 22-11-02 14:21

Michael Wojciechowski wrote:
> Jeg mener bestemt, at de fleste MTA'er anvender en/anden form for
> spool. Du burde læse om hvad ideen med et spool er - der findes
> sikkert noget dokumentation om hvordan de enkelte MTA'er er
> designet. Du kan desuden læse relevante udsnit af kildekode for
> en/anden MTA (F.eks. Postfix eller Qmail).

Nu skal det lige nævnes at gsmlib ikke er en MTA (i hvert fald ikke i
gængs forstand).

--
Lars Kongshøj
http://www.kongshoj.com/

frank damgaard (22-11-2002)
Kommentar
Fra : frank damgaard


Dato : 22-11-02 01:43

Jimmy <spoerg@efter.den> wrote:

> Jeg skal sende en SMS igennem et GSM-modem.
> Hvis man forsøger at sende en SMS samtidig med at modemet er igang med at
> sende en SMS låser modemet.

> Jeg vil derfor gerne låse modemet - ttyS0 - så andre processer ikke kan få
> adgang til det.


Er det solaris, BSD, linux ,.... ?

I linux anvende en simple låsning af modem (tty*)
via en fil i /var/lock/LCK.*
så en simpel løsning kunne være at bruge denne
metode til at låsning af ttyS0/modem
Kig evt. i et eksisterende program for hvordan det gøres.


> Når modemet så er låst - Hvad gør en evt. anden proces så - venter eller
> fejler?

venter eller fejler, afhængig af hvad er relevant for en give applikation.
f.eks.
Starter jeg minicom og modemet er låst så kommer der
en besked om dette og minicom afsluttes.
For andre programmer er det måske mere relevant at vente
lidt og så prøve igen.


--
no signature :)

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

Månedens bedste
Årets bedste
Sidste års bedste