[gull] Shell sans "[1] 5573" et "[1]+ Done commande"

Marc Mongenet marc at mongenet.ch
Mon May 26 15:04:50 CEST 2008


Le 26 mai 2008 13:51, Daniel Cordey <dc at mjt.ch> a écrit :
>
> Oui :-) Ces messages sont issus du "job control" du shell. En general, on
> recoit un message "Done" lorsqu'un process "backgroud" est termine. Cela
> permet de signaler la fin d'un processus asynchrone. Je m'etonne donc que tu
> aies ces messages pour des processus interactifs...

Du point de vue du shell, si je lance :
/tmp/ > xclock &
il me semble que ce n'est pas interactif, non ?

> Il doit exister un mode
> on/off pour l'affichage de ces messages... Que donne :
>
>        stty -a

speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke

>
> Ne pas laisser des processus background polluer le terminal. Tout daemon ou
> processus background devrait etre lance comme :
>
>        xxx >my_log 2>&1 &

Il me semble que les messages de job control du shell ne passent pas
par stdin/out/err et ne peuvent même pas être redirigés.

-- 
Marc Mongenet
Creator of the Web 2 Markup Language
http://w2ml.com



More information about the gull mailing list