Accéder au contenu.
Menu Sympa

linux-31 - Re: Agir sur un processus suspendu

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: Agir sur un processus suspendu


Chronologique Discussions 
  • From: Pierre ESTREM <peterpan31 AT free.fr>
  • To: Albert ARIBAUD <albert AT aribaud.net>, Linux 31 <linux-31 AT culte.org>
  • Subject: Re: Agir sur un processus suspendu
  • Date: Fri, 30 Jul 2021 01:04:31 +0200
  • Authentication-results: pic2s.le-pic.org; dkim=pass (2048-bit key; unprotected) header.d=free.fr header.i= AT free.fr header.b="kGkMU2LA"; dkim-atps=neutral

Bonsoir,

J'oubliais l'existence de 'pidof'.

J'exécute 'espeak' avec ces paramètres comme ceci :

eval ${Command} 2>/dev/null &

J'obtiens le pid de cette instance de espeak en manipulant ps et des grep.
Mais avec 'pidof' placé sur la même ligne je n'y arrive pas.

Je voudrais :
Pid=$(pidof ... )

Challenge ?
--
pierre estrem


Le 29/07/2021 à 21:22, Albert ARIBAUD (via linux-31 Mailing List) a écrit :
Bonsoir,

Le mardi 27 juillet 2021 à 02:03 +0200, Bernard Schoenacker a écrit :

----- Mail original -----
De: "Pierre ESTREM" <linux-31 AT culte.org>
À: "Albert ARIBAUD" <albert AT aribaud.net>, "Linux 31" <
linux-31 AT culte.org>
Envoyé: Lundi 26 Juillet 2021 22:04:22
Objet: Re: Agir sur un processus suspendu

Bonsoir Albert et le reste du Monde,

Je reviens sur mon sujet du moment : utiliser espeak comme un
player
('comme l'image que tu suggérais, celle d'un equalizer).

Si je stoppe une instance de espeak avec un 'kill -STOP son_pid'
(avec
sa chaîne d'arguments  $* dans un shell), puis-je le relancer avec
un
'kill -CONT  son_pid' tout en ayant passé auparavant une nouvelle
chaîne
d'arguments ?

Je crois que non mais qui sait ?

Par contre j'ai une solution pour faire le job (une astuce de ouf).
Mais j'explore diverses directions.
SIGSTOP est prévu pour permettre la mise au point d'un processus via un
debugger. Cela inclut de pouvoir en changer par exemple des variables
globales mais

1) rien ne dit que le processus est conçu pour prendre en compte ces
changements

2) la quantité de travail pour déterminer quelles variables on peut
modifier et comment serait colossale

3) rien ne dit même que de telles variables existent.

Ce serait plus simple -- enfin... moins colossal -- de modifier le code
source de espeak pour lui ajouter une fonctionnalité de modification
des paramètres à l'exécution et le recompiler.

Merci

Bonjour,

Pourquoi ne pas employer "Brice" pour diminuer la priorité
d'exécution de espeak ?

Changer la priorité d'exécution de espeak ne modifierait en rien les
caractéristiques vocales de sa synthèse.

en premier il faut obtenir son PID :

pidof espeak


cf : man nice

https://linux.die.net/man/1/nice

explications :

https://www.it-connect.fr/nice-et-renice-la-priorite-des-processus-sous-linux/


Merci pour ton aimable attention

Bien à toi

Bernard
Amicalement,
Albert.


--



Archives gérées par MHonArc 2.6.19+.

Haut de le page