iMac Trouver le bon processus à killer

DocRunner

Membre actif
2 Octobre 2019
157
6
46
Bonjour

Je suis médecin, j'ai un logiciel métier de gestion patient, et un logiciel de carte vitale qui interface entre la carte professionnel de santé , le lecteur carte vitale et la carte vitale. Parfois quand le lecteur plante au moment où on veut accéder à la carte vitale, ça fait planter le logiciel. Mais même en forçant le logiciel à quitter, on ne peut pas avoir accès de nouveau au logiciel.
il faut absolument rebooter pour récupérer la main.
Même la fermeture de session, ne fonctionne pas. Le reboot est obligatoire
J'ai essayé de trouver le processus dans terminal ou le moniteur d'activité, mais ils sont trop nombreux, rien ne me met la puce à l'oreille.

Comment peut on trouver ce processus ?
Peut on tout killer sur le terminal ? Ou killer quasiment tout sauf le système ? De façon à m'éviter de rebooter ?
Ou relancer le noyau ?

Merci +++++
 

Lil Montréal

Membre actif
14 Juin 2019
543
291
69
Hello :coucou: ,

Le lecteur est-il en USB et sur quel modèle d'iMac ?

Nous avons une imprimante EPSON (pour manchons thermo-rétractables) à l'usine, qui après une erreur de manip plante systématiquement les ports USB et il faut rebooter la machine pour que l'USB fonctionne à nouveau correctement.
Le driver Epson est mal écrit :(, alors que nous avons d'autres machines (Brady par exemple) qui même à la suite de mauvaises manips, ne plantent pas les USB.

Amitiés
 
M

Membre supprimé 1129907

Invité
La commande "ps -ef" permet de lister les processus actif, exemple (j'ai limité au début de la liste)
Bloc de code:
$ ps -ef | head
  UID   PID  PPID   C STIME   TTY           TIME CMD
    0     1     0   0  8:09   ??         0:35.36 /sbin/launchd
    0   103     1   0  8:09   ??         0:01.53 /usr/sbin/syslogd
    0   104     1   0  8:09   ??         0:01.20 /usr/libexec/UserEventAgent (System)
    0   106     1   0  8:09   ??         0:06.70 /Library/Application Support/Malwarebytes/MBAM/Engine.bundle/Contents/PlugIns/RTProtectionDaemon.app/Contents/MacOS/RTProtectionDaemon -i 55F8837A-BFC4-41BB-8489-0409A10B8111.pkg
    0   108     1   0  8:09   ??         0:00.42 /System/Library/PrivateFrameworks/Uninstall.framework/Resources/uninstalld
    0   109     1   0  8:09   ??         0:03.52 /usr/libexec/kextd
    0   110     1   0  8:09   ??         0:12.84 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd
    0   111     1   0  8:09   ??         0:00.64 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted
    0   114     1   0  8:09   ??         0:03.30 /usr/sbin/systemstats --daemon

Pour trouver un processus actif contenant le mot "carte" :
Bloc de code:
ps -ef | grep carte

Si tu as trouvé ton processus, il faudra faire un "kill -9" avec son PID (2ème nombre retourné par le ps) pour le tuer.
Le PPID est l'identifiant du processus l'ayant lancé.

Exemple avec un processus "sleep 50" que j'ai lancé et que je veux tuer :
Bloc de code:
$ ps -ef | grep sleep
  501  7935   560   0 11:45   ??         0:00.00 sleep 300
  501  7946  7882   0 11:48   ttys000    0:00.00 sleep 50
  501  7948  7882   0 11:48   ttys000    0:00.00 grep sleep
$ kill -9 7946
[1]+  Killed: 9               sleep 50
$ ps -ef | grep sleep
  501  7935   560   0 11:45   ??         0:00.00 sleep 300
  501  7950  7882   0 11:48   ttys000    0:00.00 grep sleep
 

DocRunner

Membre actif
2 Octobre 2019
157
6
46
iMac (Retina 5K, 27 pouces, fin 2015) . Et oui tu as raison, il est sur un port usb. Pas moyen de faire rebooter les ports usb ?
 

DocRunner

Membre actif
2 Octobre 2019
157
6
46
Bonjour,
Il y a peut-être une solution au niveau des répéteurs wifi d’extérieur, du genre:
https://www.tp-link.com/fr/business-networking/outdoor-radio/tl-wa7510n/
Dans votre cas, Il faudra peut-être voir le côté faisabilité selon que l’on se situe sur le domaine public (autorisations?) ou privé.
Il faut aussi bien penser à l'alimentation électrique du boîtier qui de fait en PoE, c'est à dire en ethernet.
Après, en jouant sur les confs réseau des deux côtés, il y aura moyen de mettre les deux machines sur le même réseau privé.
La commande "ps -ef" permet de lister les processus actif, exemple (j'ai limité au début de la liste)
Bloc de code:
$ ps -ef | head
  UID   PID  PPID   C STIME   TTY           TIME CMD
    0     1     0   0  8:09   ??         0:35.36 /sbin/launchd
    0   103     1   0  8:09   ??         0:01.53 /usr/sbin/syslogd
    0   104     1   0  8:09   ??         0:01.20 /usr/libexec/UserEventAgent (System)
    0   106     1   0  8:09   ??         0:06.70 /Library/Application Support/Malwarebytes/MBAM/Engine.bundle/Contents/PlugIns/RTProtectionDaemon.app/Contents/MacOS/RTProtectionDaemon -i 55F8837A-BFC4-41BB-8489-0409A10B8111.pkg
    0   108     1   0  8:09   ??         0:00.42 /System/Library/PrivateFrameworks/Uninstall.framework/Resources/uninstalld
    0   109     1   0  8:09   ??         0:03.52 /usr/libexec/kextd
    0   110     1   0  8:09   ??         0:12.84 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd
    0   111     1   0  8:09   ??         0:00.64 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted
    0   114     1   0  8:09   ??         0:03.30 /usr/sbin/systemstats --daemon

Pour trouver un processus actif contenant le mot "carte" :
Bloc de code:
ps -ef | grep carte

Si tu as trouvé ton processus, il faudra faire un "kill -9" avec son PID (2ème nombre retourné par le ps) pour le tuer.
Le PPID est l'identifiant du processus l'ayant lancé.

Exemple avec un processus "sleep 50" que j'ai lancé et que je veux tuer :
Bloc de code:
$ ps -ef | grep sleep
  501  7935   560   0 11:45   ??         0:00.00 sleep 300
  501  7946  7882   0 11:48   ttys000    0:00.00 sleep 50
  501  7948  7882   0 11:48   ttys000    0:00.00 grep sleep
$ kill -9 7946
[1]+  Killed: 9               sleep 50
$ ps -ef | grep sleep
  501  7935   560   0 11:45   ??         0:00.00 sleep 300
  501  7950  7882   0 11:48   ttys000    0:00.00 grep sleep


Je connais ce processus malheureusement rien ne me permet de le reconnaitre. Car ce n'est plus l'application qui plante mais ce qui sert à lire sur le lecteur de carte vitale...
 
M

Membre supprimé 1129907

Invité
Est-ce bien le logiciel métier de gestion patient qui lance le logiciel de carte vitale ?
Si oui, essaye de repérer son ID lorsqu'il est lancé, puis utilise cette id pour le grep afin d'identifier le logiciel de carte vitale lorsqu'il tourne.
 

DocRunner

Membre actif
2 Octobre 2019
157
6
46
Est-ce bien le logiciel métier de gestion patient qui lance le logiciel de carte vitale ?
Si oui, essaye de repérer son ID lorsqu'il est lancé, puis utilise cette id pour le grep afin d'identifier le logiciel de carte vitale lorsqu'il tourne.

L'interface carte vitale est lancé à la fois par le logiciel métier ET/OU par le logiciel de la carte vitale qui sert à télétransmettre, les deux font appel au lecteur. Peut être est le processus du lecteur que je dois trouver je vais chercher...


ici j'en trouve plusieurs pat mot clé cnam, cps, gals, je vais tout killer et voir si ça m'aide...
 

JPOremia

Membre enregistré
1 Juillet 2019
9
0
65
PARIS
Bonjour, je suis chirurgien-dentiste et mon logiciel de télétransmission est Pyxvital. Est-ce le tien? Ça m'arrive aussi mais assez rarement. Je redémarre le mac, car tout se bloque et impossible de relancer. Il faut parfois changer de port USB et reparamètrer le port de sortie dans Pyx. Sinon pour en savoir plus: aller dans les rapports de crash dans console.
 

Lil Montréal

Membre actif
14 Juin 2019
543
291
69
Hello :coucou: ,

Je récapépète :

  • Quel iMac ?
  • Quel OS ?

Ceci afin de savoir si USB 2.0 ou USB 3.0.

Le lecteur est-il branché directement sur un port USB du Mac ou sur un HUB USB ?
Il y a des PB de compatibilité entre un terminal USB 2.0 et une sortie USB 3.0 (Norme USB).

Amitiés
 

Locke

What am I doing here?
Modérateur
Club iGen
20 Juillet 2011
43 205
6 873
Parfois quand le lecteur plante au moment où on veut accéder à la carte vitale, ça fait planter le logiciel.
Quel est donc ce lecteur, ses caractéristiques techniques, USB 2.0 ou 3.0 ? Quel est ce logiciel et l'éditeur, adresse internet ?
 

Lil Montréal

Membre actif
14 Juin 2019
543
291
69
Bon Matin :coucou: ,

Avez vous remonté ce problème à l’éditeur de votre logiciel ? Au prix que vous avez du le payer, ils vous doivent un minimum d’assistance.
Un des problèmes est que le Mac est le parent pauvre dans le domaine médical en France et que les développeurs sacrifient les applications sur Mac OS.

Amitiés
 

Nanardtetard

Membre actif
11 Novembre 2018
232
25
36
Sophia Antipolis
Bonjour,
Pour avoir travaillé quelques temps au GIE Sesam Vitale, l'organisme qui développe tous les services liés à la Carte Vitale pour les professionnels (Sécu, Caisses d'assurance maladie, mutuelles, médecins, pharmaciens etc et les éditeurs de logiciels metier), je peux vous assurer que le Mac n'est pas le parent pauvre.
Pour la simple raison que beaucoup de médecins sont équipés en iMac et que ce n'est pas envisageable pour les éditeurs de perdre cette clientèle. Le problème est que les éditeurs ne mettent pas suffisamment de moyens pour tester leurs produits.