Unlimited Web HostingFree WordPress ThemesTemplate Sales

Заблокировался процесс? Не беда!

Иногда может случиться ситуация, когда один, или несколько процессов заблокированы системой и с ними невозможно ничего сделать. Например, невозможно удалить приложение, так как оно еще используется системой:

В таком случае, можно пойти в системный монитор, там в списках поискать этот приложение/файл и принудительно завершить. Но есть способ куда правильнее и быстрее:

Во всех *nix системах, а Mac OS  является так же *nix системой, есть замечательная команда lsof – которое выводит список файлов и процессов, которые используются в данный момент системой.

Но нам ведь не нужен весь список, нам нужно найти именно тот файл/процесс, который у нас заблокировался, а поэтому можно воспользоваться еще одной *nix утилитой grep которая производит поиск по заданному параметру. И объединив две утилиты мы получим:

lsof | grep MenuMeter

После чего на экране мы увидим процессы, которые блокируют файлы, содержащие «MenuMeter»


Stanislav-Teroffs-MacBook-Pro:~ teroff$ lsof | grep MenuMeter
SystemUIS  95 teroff  txt      REG       14,2     67900 587848

Процесс, под номером 95 использует искомый файл и не дает нам его удалить,  поэтому процесс нужно остановить

kill 95

Ну вот, теперь можно удалять файл с чистой совестью.

Опубликовать в Google Plus
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Возможно вам будут интересны следующие записи:

  1. Установка Debian Lenny на HP 2133
  2. Главное – не результат, а процесс (с)
  3. Бесплатная альтернатива Mobile Me