Контролировать, какой процесс изменил файл

Я столкнулся с тем же - на Ubuntu 16.04 У меня был тест Toolchain Test Build PPA для сборки gcc и clang, в том числе gcc-7. Во время обновления до 18.04 сторонние репозитории были отключены процессом установки с включенным PPA.

Чтобы исправить это, попробуйте (повторно?) Добавить PPCH Toolchain в список ваших APT-источников: [!d2 ]

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update

Затем при установке build-essential он должен успешно выбрать gcc-7 из инструментальной цепочки PPA.

3
задан 18 February 2012 в 08:00

2 ответа

Взгляните на отсрочку, написанную Мартином Питтом.

Он будет контролировать все общесистемные чтения / записи / открывает / закрывается рядом с идентификаторами PID и именами их процессов.

] Получите его:
bzr branch lp:fatrace
Постройте его:
cd fatrace
make
Запустите его:
sudo ./fatrace -t | grep "/path/to/your/file"
4
ответ дан 25 May 2018 в 14:10
  • 1
    отличный инструмент, спасибо! было бы лучше, если бы я мог сделать inotify tell process id, но если это невозможно, тогда я буду использовать fatrace – damluar 18 February 2012 в 15:45
  • 2
    Что делать, если вы хотите запустить его как демон? Я попробовал sudo fatrace/fatrace -t | grep "/home/eric/test.txt" >> ./monitor.txt &, но ничего не добавлено в файл monitor.txt – etang 8 January 2016 в 01:59

Взгляните на fatrace , написанный Мартин Питт .

Он будет отслеживать все общесистемные чтения / записи / открывает / закрывается вместе с PID и имена их процессов.

  1. Получить его:
    bzr branch lp:fatrace
    
  2. Построить его:
    cd fatrace
    make
    
  3. Запустить его:
    sudo ./fatrace -t | grep "/path/to/your/file"
    
4
ответ дан 7 August 2018 в 19:40

Другие вопросы по тегам:

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