Не может уничтожить процесс Java

ls имеет a --hide=PATTERN опция, которая похожа на него, делает то, что Вы хотите и можете быть переопределены, чтобы показать им с -a или -A. Если Вы хотите, чтобы это произошло автоматически, включите псевдоним Ваш ~/.bashrc (или, в вероятном случае, что уже существует псевдоним для него, добавьте его к тому псевдониму).

$ touch {a,b,c}-{1,2,3}
$ ls
a-1  a-2  a-3  b-1  b-2  b-3  c-1  c-2  c-3
$ ls --hide=a*
b-1  b-2  b-3  c-1  c-2  c-3
$ ls --hide=*1
a-2  a-3  b-2  b-3  c-2  c-3
$ ls --hide=a*1
a-2  a-3  b-1  b-2  b-3  c-1  c-2  c-3
$ ls --hide=a*1 -A
a-1  a-2  a-3  b-1  b-2  b-3  c-1  c-2  c-3

Существует также --ignore=PATTERN это не переопределяется -a и -A опции.

3
09.03.2013, 19:59
1 ответ

Это редко, но возможно для процессов закончиться в D (непрерывный сон) состояние, и они не могут быть уничтожены. Можно свериться:

ps -o cmd,stat -p <pid>

Если СТАТИСТИКА является D, это - проблема.

Если не я предлагаю, чтобы Вы добавили еще некоторую информацию к своему сообщению такой как точно, каков процесс, что это делает, и почему Вы хотите уничтожить его.

2
27.01.2020, 21:28
  • 1
    Большую часть времени это происходит из-за неисправного оборудования, ошибки ядра, или выходит с сетевым устройством хранения данных, таким как NFS. –  jordanm 14.01.2013, 23:39
  • 2
    Да - провальный жесткий диск был бы причиной possble. Если бы существуют сбойные блоки где-нибудь, JRE в особенности хочет получить доступ, который сделал бы это. страницы справочника –  goldilocks 14.01.2013, 23:45

Теги

Похожие вопросы