enlever un message
Le
moi-meme

dans un script bash je fais un :
kill <n° process>
ça marche bien merci.
Mais je me reçois un texte de confirmation que je n'arrive pas à enlever
même par des kill nn &>/dev/null entre autre.
Ce message doit venir du noyau.
Un moyen pour qu'il ne me pollue pas ma console car je suis en interactif
avec des actions clavier ?
D'avance merci
C Hiebel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/548ab8fe$0$2006$426a74cc@news.free.fr
kill <n° process>
ça marche bien merci.
Mais je me reçois un texte de confirmation que je n'arrive pas à enlever
même par des kill nn &>/dev/null entre autre.
Ce message doit venir du noyau.
Un moyen pour qu'il ne me pollue pas ma console car je suis en interactif
avec des actions clavier ?
D'avance merci
C Hiebel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/548ab8fe$0$2006$426a74cc@news.free.fr
Ça peut venir de la configuration de rsyslog (envoyer tel type de message sur
les consoles).
Seb
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Même 2>/dev/null ne marche pas ? Ça écrit probablement sur STDERR ?
dopm
--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
écrit :
Quel texte de confirmation ?
kill nâécrit rien si le message passe. Il se plaint (par fois,
ça dépend du kill (built-in ou /bin/kill)) si le pid nâ existe
pas (et, ça, câest normalement sur STDERR).
En revanche, le parent du programme tué lui, peut écrire un
message pour signifier que son fils est mort (« Complété » ou
« Terminated » avec Bash, « Processus arrêté  » ou « Killed » si
le processus était en arrière plan). Et ça, ça ne c oncerne pas
la sortie (erreur ou pas) du processus ou de la commande kill,
ça concerne le processus parent.
--
Sylvain Sauvage
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
je pense que ce doit être cela. il y a écrit "complété".
bash cause de trop ?
il faut que je regarde les options de bash.
Dans le bash je fais un ( commande ) &
suivi d'un PID=$!
le kill &>/dev/null ne marche pas.
il faut que j'essaie si un (commande &>/dev/null) & le ferait
pas le temps pour le moment mais reste dans la liste des "todo".
Je reviendrai à la surface à ce moment.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/548c0a56$0$2456$
écrit :
Oui.
Il ne me semble pas quâil en existe.
En revanche, « Complété » nâest affichà © que si le shell est
interactifâ¦
Encore une fois non, ce nâest pas 'commande' qui écrit.
Note : tu sais que les parenthèses autour de 'commande' sont
inutiles ?
--
Sylvain Sauvage
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
interactif…
oui le shell est interactif.
plus précisément c'est (while 1 ; do commande ; commande;done) &
je pense que cela ne le fait pas sans les parenthèses.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/548eebaf$0$1987$
'while true' plutôt, non ? ;o)
Si, parce que 'while⦠done' est une seule commande.
Bon, Bash est assez intelligent pour savoir quâil nâa pas
besoin de lancer deux sous-shells imbriqués (pour les
parenthèses et pour la tâche de fond (&)), donc ça ne ch ange
rien au final.
Peut-être peux-tu éviter le kill (et donc le message) en
utilisant un test plus complexe que true. P.ex. lâexistence dâ un
fichier :
touch ~/run/toto
while test -e ~/run/toto; do â¦; done &
et
rm ~/run/toto
Bon, ça veut dire que tu ne peux plus tuer 'commande' en cours
dâexécution, il faut attendre que le test soit refait pour que
la boucle sâarrête. Ãa peut être un avantage ('c ommande' termine
proprement) ou un inconvénient ('commande' est longue et tu veux
lâarrêter).
--
Sylvain Sauvage
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
non commande est permanent : c'est un clignotant sur une sortie hard
(raspberry) que j'arrête sur des conditions extérieures.
donc il faut que je le "kille".
il est vrai que je pourrai mettre un trap qui positionne une variable que
je mets dans la boucle. Un truc à examiner.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/549030f1$0$1982$
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Bonjour,
j'ai trouvé ça :
http://superuser.com/questions/305933/preventing-bash-from-displaying-done-when-a-background-command-finishes-execut
En résumé le paramètre set +m ou (cmd &) devrais faire votre bonheur.
Raphaël
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/