BASH: envoyer un signal SIGTSTP (ctrl+z)
Je me dépêche à l'encontre de l'horloge pour la programmation de l'affectation des en qui j'ai à exécuter un certain nombre d'instances d'un même programme sur la même machine en même temps.
Actuellement, je commence les cas un à un, en appuyant sur Ctrl+z pour mettre en pause, et ensuite de faire "bg % # " pour reprendre l'exécution en arrière-plan.
Ce qui est extrêmement long et fastidieux à faire à chaque fois, j'ai besoin de tester une petite modification dans mon application, j'ai donc envie d'écrire un script bash qui va commencer la plusieurs instances pour moi, mais je ne sais pas comment faire le fond de commutation dans un script.
Quelqu'un peut-il me dire comment je peux écrire un script simple qui va commencer une longue date de commande, la mise en pause et la reprendre dans le fond?
Grâce
OriginalL'auteur noobler | 2012-03-28
Vous devez vous connecter pour publier un commentaire.
Voulez-vous simplement commencer dans le fond? Par exemple:
Si vous voulez plus fine de contrôle des tâches, vous pouvez émuler Ctrl-Z et
bg
. Contrôle-Z envoieSIGTSTP
("ats") pour le programme, qui suspend:Et la
bg
de commande envoie juste unSIGCONT
:OriginalL'auteur Edward Thomson
Vous n'avez pas. Vous mettez une esperluette après la commande.
OriginalL'auteur Ignacio Vazquez-Abrams