Pourquoi ne pas utiliser le signal SIGSTOP pour suspendre le shell ?
L'envoi de SIGSTOP au shell le suspend immédiatement et ne peut pas être intercepté ou ignoré.
Une fois les interactions avec le terminal terminées, il suffit de réveiller le shell avec SIGCONT.
Au cas où on veut suspendre toute activité dans le tty même si le shell a lancé d'autres programmes, on peut même suspendre tous les process rattachés au shell:
en supposant que $shellpid est le PID du shell à suspendre, la commande suivante suspend le groupe de process:
[^] # Re: tty non graphique = pas "multitache", quelques idées quand meme
Posté par netsurfeur . En réponse au message Lancer une application sur un TTY distinct depuis un démon. Évalué à 3.
Pourquoi ne pas utiliser le signal SIGSTOP pour suspendre le shell ?
L'envoi de SIGSTOP au shell le suspend immédiatement et ne peut pas être intercepté ou ignoré.
Une fois les interactions avec le terminal terminées, il suffit de réveiller le shell avec SIGCONT.
Au cas où on veut suspendre toute activité dans le tty même si le shell a lancé d'autres programmes, on peut même suspendre tous les process rattachés au shell:
en supposant que $shellpid est le PID du shell à suspendre, la commande suivante suspend le groupe de process:
et
relance tout.