Tag: linux

Вычисление пользователя, nice, sys, idle, iowait, irq и sirq из / proc / stat

/ proc / stat показывает тики для пользователя, nice, sys, idle, iowait, irq и sirq вот так: cpu 6214713 286 1216407 121074379 260283 253506 197368 0 0 0 Как я могу рассчитать индивидуальные использования (в%) для пользователя, nice и т. Д. С этими значениями? Подобно значениям, которые отображаются в 'top' или 'vmstat'.

почему нельзя одновременно связываться с 0.0.0.0:80 и 192.168.1.1:80?

Мой тестовый код python: import socket s1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s1.bind(('192.168.1.1', 80)) s1.listen(5) s2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s2.bind(('0.0.0.0', 80)) s2.listen(5) Я получил эту ошибку: fpemud-workstation test # ./test.py Traceback (most recent call last): File "./test.py", line 11, in <module> s2.bind(('0.0.0.0', 80)) File "/usr/lib64/python2.7/socket.py", line 224, in meth return getattr(self._sock,name)(*args) socket.error: [Errno 98] Address already in […]

Идентификатор потока Python, который указан сверху

Я начинаю кучу разных потоков в моем сценарии Python. Я хочу отслеживать использование памяти и процессора для каждого из этих потоков. Для этого я использую top и ps -eLf . Но оказывается, что идентификатор, возвращаемый thread.start_new_thread() , отличается от идентификатора потока, отображаемого top и другими подобными программами. Есть ли способ получить этот PID с помощью […]

получить идентификатор группы по имени группы (Python, Unix)

Я хочу использовать Python для получения идентификатора группы для соответствующего имени группы. Подпрограмма должна работать для Unix-подобных ОС (Linux и Mac OS X). Это то, что я нашел до сих пор >>> import grp >>> for g in grp.getgrall(): … if g[0] == 'wurzel': … print g[2]

Как установить сетевой каталог с помощью python?

Мне нужно установить каталог «dir» на «данные» сетевого компьютера, используя python на Linux-машине Я знаю, что могу отправить команду через командную строку: mkdir ~/mnt/data_dir mount -t data:/dir/ ~/mnt/data_dir но как я могу отправить эти команды из сценария python?

выключение компьютера (linux) с помощью python

Я пытаюсь написать сценарий, который выключит компьютер, если несколько требований будут заполнены командой os.system("poweroff") также попробовал os.system("shutdown now -h") и несколько других. но ничего не происходит, когда я запускаю его, компьютер проходит код без сбоев или создания каких-либо сообщений об ошибках и обычно заканчивает сценарий, не выключая компьютер. Как отключить компьютер в python? редактировать: Кажется, […]

Имитация / dev / random в Windows

Я пытаюсь перенести код python из linux в windows прямо сейчас. В разных местах случайные числа генерируются путем чтения из / dev / random. Есть ли способ имитировать / dev / random в Windows? Я ищу решение, которое позволит использовать код в linux …

Как добавить расширение .xml ко всем файлам в папке в Unix / Linux

Я хочу переименовать все файлы в папку и добавить расширение .xml . Я использую Unix. Как я могу это сделать?

Добавить строку поверх каждого файла Python в текущих и подкаталогах

Я на платформе Ubuntu и имею каталог, содержащий много .py файлов и подкаталогов (также содержащих файлы .py). Я хотел бы добавить строку текста в начало каждого .py-файла. Какой самый простой способ сделать это с помощью Perl, Python или сценария оболочки?

Изящное обращение с Segfault

Я пишу программу на Python, которая использует API с закрытым исходным кодом в Linux. API иногда работает, а иногда и segfaults – также разбивает мою программу. Тем не менее, если программа работает в течение 10 секунд, она проходит мимо точки, где она имеет шанс segfaulting и работает навсегда (ошибки происходят только в начале). Я думаю, […]

Python - лучший язык программирования в мире.