Intereting Posts
Arch Linux – после сбоя сети нет сети munin не показывает все порты Ethernet Solaris – Наследование файлами права собственности пользователя на каталог Установите программу по умолчанию для типа MIME: image / * Изолировать ошибки аутентификации SSH в собственный файл журнала на RHEL 6.6 Лучший способ отключить SSH для всех пользователей? Я хочу, чтобы эхо значение в a1, a2, a3. Но мой код печатает только a1, a2 и a3, а не значение, хранящееся внутри них Может ли sources.list обновляться вручную? Что наиболее близко для `cp` к` rsync -a`? Можно ли запустить debootstrap в среде fakeroot? Что означает индикатор noeol внизу сеанса редактирования vim? Файлы, хранящиеся в режиме прямого распространения с USB-накопителя, удаляются при загрузке Ошибка при создании файловой системы BTRFS Запуск скрипта python 200 000 раз параллельно с использованием bash su – -c 'll' other_user приводит к ошибке, как я могу запустить псевдоним другого пользователя?

Отложенный процесс задания «Остановлен» все еще отображается в рабочей таблице

Я хочу знать, почему после отказа от остановленного процесса он все еще появляется в таблице процессов

PING www.google.com (74.125.130.106) 56(84) bytes of data. 64 bytes from 74.125.130.106: icmp_seq=1 ttl=44 time=182 ms 64 bytes from 74.125.130.106: icmp_seq=2 ttl=44 time=209 ms 64 bytes from 74.125.130.106: icmp_seq=3 ttl=44 time=213 ms 64 bytes from 74.125.130.106: icmp_seq=4 ttl=44 time=122 ms ^Z [1]+ Stopped ping www.google.com anshul@anshul-Inspiron-N5010:~/Documents/workspace/shell$ jobs -l [1]+ 10319 Stopped ping www.google.com anshul@anshul-Inspiron-N5010:~/Documents/workspace/shell$ disown bash: warning: deleting stopped job 1 with process group 10319 anshul@anshul-Inspiron-N5010:~/Documents/workspace/shell$ ps -ef | grep 10319 anshul 10319 9717 0 23:35 pts/25 00:00:00 ping www.google.com 

Почему пока показывается процесс 10319, его следует удалить, правильно?

Нет, процесс остановлен , а не убит. Так что ps все равно покажет это.

Если вы запустите ps ax , вы увидите, что его статус T В этом состоянии процесс ничего не сделает до тех пор, пока не получит SIGCONT, тогда он будет продолжать работать (если вы fg в своем терминале, вы увидите, что процесс начинается снова с момента остановки, поэтому в вашем случае следующий icmp_seq будет 5).

EDIT: Я забыл часть disown . Поскольку вы отказались от этого процесса, он больше не появляется на jobs . По этой причине вы не можете это сделать. Однако он все еще присутствует в выводе ps с состоянием T Итак, как вы сказали, вы все еще можете ПРОДОЛЖИТЬ его с помощью kill -sigcont <PID> . Тем не менее, даже вы отправили SIGCONT, вы не можете отменить его, это означает, что вы не сможете заставить его работать на переднем плане вашего терминала.