suspendest une commande intégrée dans Bash. Quand utiliseriez-vous naturellement cette commande et la trouveriez-vous
suspendest une commande intégrée dans Bash. Quand utiliseriez-vous naturellement cette commande et la trouveriez-vous
Disons que je démarre un processus dans le terminal et qu'il envoie la sortie à l'erreur standard pendant qu'il s'exécute. Je veux déplacer le processus en arrière-plan et le faire taire en même temps. Existe-t-il un moyen de le faire sans arrêter le processus et le redémarrer à l'aide de &et...
Disons que j'ai un script bash avec ce qui suit: #!/bin/sh gedit rm *.temp Lorsque je l'exécute à l'aide de sh ./test.sh, geditpop-up mais la rmpartie ne s'exécute qu'après la fermeture gedit. Je veux que le script continue de s'exécuter même s'il geditn'est pas fermé; comme le geditne bloque pas...
Si, en bash, j'exécute: cmd1 | cmd2 | ... | cmdi | ... | cmdn & où le cmd{1..n}peut ne pas être distinct, comment puis-je obtenir le PID de cmdi? Sinon, comment puis-je signaler le cmdiprocessus? (Par exemple, envoyez-le SIGUSR1?) pkill/ pgrep, pidofEtc. ne semblent pas être de bonnes réponses,...
Parfois, quelque temps après avoir mis en arrière-plan un processus avec bgen bash, lorsque j'appuie sur Entrée dans le même shell pour réafficher l'invite (juste pour vérifier que je suis toujours en bash quand une sortie du processus en arrière-plan a été affichée), le processus d'arrière-plan...
Dans Bash, de temps en temps, je tape une liste de commandes et je frappe Enter, et je ne réalise que plus tard qu'il y a une erreur avec une commande vers la fin de la liste. Je sais que si j'appuie sur Ctrl+, Ccela mettra fin à la commande en cours d'exécution et annulera le reste de la liste....
Si je commence un processus et que je le mets en arrière-plan dans une fenêtre de terminal (disons ping google.com &), je peux le tuer en utilisant kill %1(en supposant que c'est le travail 1). Cependant, si j'ouvre une autre fenêtre de terminal (ou onglet), le processus en arrière-plan n'est...
J'utilise Ubuntu 14.04 et je rencontre ce problème que je n'arrive pas à comprendre: Exécutez la yescommande (dans le shell par défaut: Bash ) Tapez CtrlZpour arrêteryes Courez jobs. Production: [1]+ Stopped yes Courez kill -9 %1pour vous arrêter yes. Production: [1]+ Stopped yes Courez jobs....
Comment ces concepts de processus sont liés ensemble - background, zombie, daemonet without controlling terminal? Je pense qu'ils sont en quelque sorte proches, en particulier à travers le concept de controlling terminal, mais il n'y a toujours pas beaucoup d'informations pour raconter une...
J'utilise la wgetcommande en arrière-plan comme ceci wget -bq et il imprime Continuant en arrière-plan, pid 31754. Mais lorsque je tape la commande jobs, je ne vois pas mon travail (bien que le téléchargement ne soit pas