Есть ли модуль Python для lsof?

La mejor solución que encontré hasta ahora es esta:https://github.com/jichu4n/bash-command-timer

Que imprime [ 1s011 | May 25 15:33:44 BST ]también conocido como el tiempo transcurrido en el lado derecho después del comando ejecutado, por lo que no abarrota tu PS1.

La cadena completa y el formato de hora son configurables. Incluso el color y la precisión son configurables. Sé que puede ser demasiado para algunos minimalistas, pero es genial.

0
01.06.2019, 19:27
2 ответа

Unable to lock directory /var/lib/apt/lists/

aptпредоставляет услуги apt-daily-upgrade.serviceи apt-daily.service, при включении aptбудет выполняться в фоновом режиме. см.systemctl list-timers

, чтобы отключить:

systemctl disable apt-daily.timer
systemctl disable apt-daily.service
systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.service

Debian:Автоматические обновления

2
28.01.2020, 02:30

Ответ на вопрос, который вы должны были задать

Это не очень хорошая идея . Вы не должны убивать процессы вслепую. Узнайте, какой процесс заблокировал файл и почему.

Кроме того, если у вас часто возникает эта проблема, возможно, вы делаете что-то не так.Kali Linux — это специальный -дистрибутив для тестирования на проникновение. Он не предназначен для установки.Для чего-либо, кроме тестирования на проникновение, не используйте Kali. Используйте обычный дистрибутив, такой как Ubuntu.

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

Вы можете использовать пакетpsutilдля перечисления процессов и перечисления файлов, которые они открыли.https://stackoverflow.com/questions/20106220/check-for-open-files-with-python-in-linuxесть пример кода.

Чтобы просто перечислить процессы, у которых открыт файл, может быть проще проанализировать выводfuser.

import os, subprocess
try:
    pids = subprocess.check_output(['fuser', '--', filename], stdout=open(os.devnull))
    for pid in map(int, pids.split()):
       print('Process {} has {} open'.format(pid, filename))
2
28.01.2020, 02:30

Теги

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