La commande
ping <dest> &
provoque le ping à l'arrière-plan. Cependant, il imprime toujours la sortie vers le terminal. Ctrl-C ne l'arrête pas, introduit seulement une nouvelle invite. Comment l'arrêter du terminal?
command-line
Vineet
la source
la source
ping
les itérations avec un nombre --c N
- où N est un nombre positif.Réponses:
Entrez d'abord
fg
dans le même terminal que votreping
commande est en cours d'exécution (il met le processus au premier plan), puis appuyez sur Ctrl+ cpour arrêter le processus.la source
jobs
pour obtenir une liste des processus qui s'exécutent en arrière-plan.ffmpeg
.Si c'est votre seul et unique travail d'arrière-plan, vous pouvez le tuer avec
kill %1
. Si vous n'êtes pas sûr, vous pouvez répertorier tous vos travaux d'arrière-plan avecjobs
et utiliserkill %<n>
où vous remplacez n par le numéro de votre travail ping.la source
Lorsque vous envoyez un processus à l'arrière - plan, que ce soit à l'aide ctrl- zou
&
à la fin de la commande, vous obtenez une sortie dans le format suivant:[index] process-id
. Si vous envoyez plusieurs processus en arrière-plan, l'index continuera à incrémenter à chaque fois.Par exemple:
Pour en arrêter un spécifique, vous pouvez utiliser
kill <process-id>
ou utiliserfg <index>
suivi de ctrl-cExemple utilisant la sortie précédente:
ou
la source
Lancez un nouvel onglet de terminal, lancez:
Ensuite, tuez le pid en utilisant la
kill
commande:la source
pgrep
pour rechercher des processus par nom, vous pouvez également utiliserpkill
pour les tuer par nom. Pas besoin de taper / copier l'ID du processus et de l'utiliserkill
.Lorsque vous êtes root, c'est tout simplement
killall ping
.la source
L'approche légèrement différente vers un ping continu consiste à utiliser l'option -c et à entrer le nombre de fois que vous voulez qu'il s'exécute, de cette façon, il s'arrêtera après le décompte souhaité, c'est-à-dire que le ping ci-dessous s'arrêtera après 100 pings
la source
Utilisez simplement:
et il tuera le processus d'arrière-plan actuel que vous exécutez.
la source
Vous pouvez voir tous les processus que vous mettez en arrière-plan (pour la session en cours) avec la
jobs
commande Après avoir exécuté cette commande, vous verrez tous les processus qui s'exécutent sur le bash actuel et sur le côté gauche de chaque processus, vous pouvez voir quelques chiffres:Vous pouvez simplement terminer des travaux (processus) en utilisant
kill -15 n%
(n est un nombre qui est dans le signe [[])-15
est pour terminer le processus bien, si vous voulez forcer la fermeture du processus, utilisez simplement à la-9
place de-15
PS: Il est évident que si vous exécutez une commande avec le privilège root, vous devez exécuterkill -15 n%
avecsudo
2) Vous pouvez voir tous les processus en cours d'exécution sur le système avec
ps -aux
et pour voirping
:La sortie est comme:
Le deuxième numéro (2615) est PID ou ID de processus et vous pouvez terminer le processus avec
la source