265 читали · 1 год назад
Python: модуль OS и Линукс
Данная статья является переводом статьи в интернете https://linuxconfig.org/python-os-module Возможно, при дальнейшем изучении модуля, дополню статью и своими мыслями. Введение Python - мощный язык сценариев. Итак, почему бы не использовать его для написания сценариев Linux? Модуль os является ответом Python на обработку многих файловых операций Linux. Модуль os позволяет Python выполнять многие операции с файлами и папками, которые вы обычно выполняете в командной строке Linux. Это позволяет вам начать замену Bash на Python, что делает работу с сценариями намного чище и удобнее...
5 лет назад
Деревья процессов в Python
Возникла у меня задача: написать интеграционные тесты к одному сервису. О том, как этот сервис запускается я знал немного, просто какой-то там бинарник в /usr/bin. Ну собственно, начал с начала: Скрипт отработал, но вот незадача: по всем параметрам видно, что процесс сервиса все еще "висит". Ну, собственно, я особо не удивился, когда ps показал, что сервис еще жив. Выходит, что kill не работает? После относительно недолгих разбирательств, стало ясно, что для запуска сервиса используется многоуровневая "матрёшка" из shell-скриптов, и app...