Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

connaitre l'état d'un device...

18 réponses
Avatar
Stan
Bonjour,

Sur un RAS, mgetty se charge d'écouter une dizaine de
devices ( modems ).
Je souhaite connaitre l'état de ces devices;
aujourd'hui, je fais un 'ps | grep' du programme qui est lancé
par mgetty ( soit pppd, soit un autre programme maison ).
Mais cette méthode comporte beaucoup d'inconvénients.

Connaissez-vous une méthode plus fiable
pour savoir si un device est 'occupé' par une application ( en l'occurence
des modems) ?

Merci d'avance.

--
-Stan

10 réponses

1 2
Avatar
Nicolas George
"Stan" wrote in message <fc3p1l$92n$:
Sur un RAS, mgetty se charge d'écouter une dizaine de
devices ( modems ).
Je souhaite connaitre l'état de ces devices;
aujourd'hui, je fais un 'ps | grep' du programme qui est lancé
par mgetty ( soit pppd, soit un autre programme maison ).
Mais cette méthode comporte beaucoup d'inconvénients.

Connaissez-vous une méthode plus fiable
pour savoir si un device est 'occupé' par une application ( en l'occurence
des modems) ?


Normalement, cette information est enregistrée dans utmp(x). Regarde du côté
de la doc de getutxent et compagnie.

Avatar
Luc.Habert.00__arjf
"Stan" :

Connaissez-vous une méthode plus fiable
pour savoir si un device est 'occupé' par une application ( en l'occurence
des modems) ?


fuser sur le tty?

Avatar
Stan
"Nicolas George" <nicolas$ a écrit dans le message de
news:46e56a3c$0$10637$
"Stan" wrote in message <fc3p1l$92n$:
Sur un RAS, mgetty se charge d'écouter une dizaine de
devices ( modems ).
Je souhaite connaitre l'état de ces devices;
aujourd'hui, je fais un 'ps | grep' du programme qui est lancé
par mgetty ( soit pppd, soit un autre programme maison ).
Mais cette méthode comporte beaucoup d'inconvénients.

Connaissez-vous une méthode plus fiable
pour savoir si un device est 'occupé' par une application ( en
l'occurence


des modems) ?


Normalement, cette information est enregistrée dans utmp(x). Regarde du
côté

de la doc de getutxent et compagnie.


Le problème, c'est que l'application maison n'enregistre rien dams
utmp...
Il est vrai que lorsque je fait un last, je vois bien toute les autres
connexions.
Si je ne trouve pas une alternative, je vais sans doute être obligé
d'implémenter cette fonctionnalité (en C ) dans l'appli;
car je crois qu'on ne peut pas le faire en shell.

--
-Stan


--
-Stan


Avatar
Stan
"Luc Habert" a écrit dans le message de
news:fc3rjt$i2u$
"Stan" :

Connaissez-vous une méthode plus fiable
pour savoir si un device est 'occupé' par une application ( en
l'occurence


des modems) ?


fuser sur le tty?


Y a-t-il une commande qui me donne le nom du programme
grace à son PID ?
Merci.

--
-Stan


Avatar
Matthieu Moy
"Stan" writes:

"Luc Habert" a écrit dans le message de
news:fc3rjt$i2u$
"Stan" :

Connaissez-vous une méthode plus fiable
pour savoir si un device est 'occupé' par une application ( en
l'occurence


des modems) ?


fuser sur le tty?


Y a-t-il une commande qui me donne le nom du programme
grace à son PID ?


Sous Linux au moins : readlink /proc/$pid/exe

Sinon, bidouille avec ps/grep/cut. Enfin, y'a sans doute un truc plus
propre ...

--
Matthieu



Avatar
Cyrille Lefevre
Y a-t-il une commande qui me donne le nom du programme
grace à son PID ?


ps -p PID

Regards, Cordialement,

Cyrille Lefevre.
--
mailto:Cyrille.Lefevre-news%
supprimer "%nospam% et ".invalid" pour me repondre.
remove "%nospam" and ".invalid" to answer me.

Avatar
Stan
"Cyrille Lefevre" <cyrille.lefevre-news% a écrit
dans le message de news:fc5juh$1p4$
Y a-t-il une commande qui me donne le nom du programme
grace à son PID ?


ps -p PID



Merci.
Mais en fait, comme je m'y attendais,
le PID est quasiment toujours celui de mgetty.
En fait, pour résoudre proprement mon pb,
il faudrait une commande qui me renvoie l'état du CD
des modems...
Mais là, je sèche un peu ;-)

--
-Stan


Avatar
Cumbalero

En fait, pour résoudre proprement mon pb,
il faudrait une commande qui me renvoie l'état du CD
des modems...


Envoyer la commande AT "Cn" à ton modem?

A+
JF

Avatar
Stan
"Cumbalero" a écrit dans le message de
news:fc83k5$kh1$

En fait, pour résoudre proprement mon pb,
il faudrait une commande qui me renvoie l'état du CD
des modems...


Envoyer la commande AT "Cn" à ton modem?


Malheureusement, ce n'est pas envisageable,
puisqu'une fois qu'mgetty a pris la main,
je ne peux plus intervenir sur la communication.

Je pensais plutot à une commande du style stty qui
aurait retourné l'état du CD, mais cette dernière ne
le fait pas.


La seule soulution que s'envisage, est de rendre les log mgetty plus bavard
et
de les analyser avec un script pour détecter la prise de ligne et le
raccrochage...

--
-Stan


Avatar
Thierry PINELLI
Stan wrote:

Malheureusement, ce n'est pas envisageable,
puisqu'une fois qu'mgetty a pris la main,
je ne peux plus intervenir sur la communication.

Je pensais plutot à une commande du style stty qui
aurait retourné l'état du CD, mais cette dernière ne
le fait pas.


un device, c'est un fichier, non ?

1 2