# Script dans tableau de bord Mate

**URL:** <https://www.debian-fr.org/t/script-dans-tableau-de-bord-mate/67374>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 10:02 UTC](https://www.debian-fr.org/t/script-dans-tableau-de-bord-mate/67374 "2016-02-21T22:02:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Février 21, 2016, 10:02 UTC](https://www.debian-fr.org/t/script-dans-tableau-de-bord-mate/67374/1 "2016-02-21T22:02:20Z")

</div>

Bonjour,

Sous Jessie, tableau de bord de Mate 1.8.1

Lorsque je lance ce petit script à partir d’un terminal, il fait ce que je j’attends de lui:

```auto
PIDATUER=$(ps auxww | egrep mplayer | egrep dumpstream | perl -lane 'print $F[1]') 

for atuer in ${PIDATUER[*]}
do
    kill -9 "$atuer" && echo OK || echo "ECHEC, l'enregistrement continue"
    echo "Arréter $atuer"
done
```

J’ai donc créé un lanceur dans le tableau de bord  
Il ne donne aucun résultat (aucun processus n’est tué)  
J’ai tenté avec l’option «lancer dans un terminal», au moins pour voir ce qu’il fait, mais ce terminal a une durée de vie de quelques millisecondes, et s’envole plus vite que mon cerveau lent.

PS  
Mon script était d’abord plus simple, et ne considérait qu’un seul pid (donc pas de tableau, pas de boucle), et le problème était identique (d’où l’idée d’envisager la possibilité de plusieurs processus)

Il s’agit donc très vraisemblablement d’un problème (entre moi et) Mate

Merci pour m’avoir lu

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Février 21, 2016, 10:02 UTC](https://www.debian-fr.org/t/script-dans-tableau-de-bord-mate/67374/2 "2016-02-21T22:02:27Z")

</div>

«…de ces grands souffles fous qu’on a dans le sommeil  
pour aller voir la nuit comment le ciel s’allume…»  
(Jean Richepin, Les oiseaux de passage)

Me récitant ce poème dans des moments d’insomnie, la faible lumière d’une étoile m’est tombée dessus: il fallait dire au script qu’il s’adressait à bash !

Il a suffit de mettre

```auto

```

en première ligne du script.

À cette occasion, on peut aussi remarquer qu’un terminal est lancé avec l’indication du shell sans lequel il n’aurait pas grande utilité !
