Script dans tableau de bord Mate

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:

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

«…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

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é !