Articles of python

Получение subprocessа. Открыть стандартный вывод при запуске cron

Я хочу получить статус сервиса и, если он не работает, отправить статус (stdout) по электронной почте. Этот скрипт планируется запускать каждый час cron. При ручном запуске отлично работает следующее: def is_service_running(name): with open(os.devnull, ‘wb’) as hide_output: proc = subprocess.Popen([‘service’, name, ‘status’], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) output = proc.stdout.read() exit_code = proc.wait() return exit_code == 0, output […]

Остановить бесконечный цикл .sh скрипт

У меня есть скрипт, подобный приведенному ниже, размещенный на сервере SSH: while true do python3 main.py sleep 1 done Я запустил его с: nohup ./launcher.sh Я могу убить процессы Python, используя top, но, конечно, это не помогает, так как они появляются заново. Есть ли способ остановить выполнение этого скрипта?

Как следить за изменением файлов внутри каталога или нет?

Я хочу проверить файлы внутри каталога, изменен ли он или нет. Если файлы изменены, то мне нужны подробности (Usename, MOdified time) этих файлов. Есть ли инструменты или сценарии для этой работы?

Что сломается, если я удалю python2

Предположим, я делаю cd /usr/bin $ ll python lrwxrwxrwx 1 root root 7 Jun 7 18:57 python -> python2 $ rm python $ ln -s python3 python $ rm pdb $ ln -s pdb3 pdb Могу ли я знать, что сломается? Возможно dpkg или apt

Сценарий busybox shell – сообщение об ошибке неизвестного операнда

Мне нужно написать небольшой скрипт оболочки, который будет выполнять скрипт Python и получать результаты. Когда я пытаюсь запустить его таким образом, он работает: #!/bin/sh /usr/bin/python /etc/scripts/backup.py result=$? if [ $result -gt 0 ]; then echo ‘PROBLEM’; else echo ‘OK’; fi Но если я попытаюсь сделать это таким образом, это не получится: #!/bin/sh if [ $(/usr/bin/python […]

Red Hat Enterprise Linux 6.9 – Не удается найти или установить RPM-привязки Python?

Я использую Red Hat Enterprise Linux 6.9 и не могу найти привязки RPM Python? Я пытаюсь установить rpm-py-installer-0.7.0 и выдает ошибку: RPM Python binding on system Python should be installed manually. Install the proper RPM package of python{,2,3}-rpm. Итак, я искал в Интернете и нашел привязки RPM Python, но ничего для RHEL 6 … Я […]

Как запустить панель управления XAMPP на Fedora 27?

Я скачал xampp с официального сайта. Я следовал за этим и этим ответом . Затем мне пришлось скачать pygtk2 и pygtk2-libglade. Но после попытки запустить эту строку: sudo python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py Я понял это . Что мне не хватает? Что делать?

Создайте несколько копий файла с одной строкой в ​​каждой копии

Я должен автоматизировать симуляции и для этого мне нужно создавать входные файлы для каждой симуляции. Большинство моих симуляций почти одинаковы: одна строка текста меняется с одного файла на другой. Как я могу взять текстовый файл и сделать несколько копий с определенной строкой? Например, если текстовый файл содержит: ! input file a = 6 b = […]

Когда я использую ожидаемый модуль ansible, я получаю следующее сообщение: требуется модуль pexpect pexpect

Некоторый код из файла yml: – name: — run /opt/installer/bin/install.sh — expect: command: /opt/installer/bin/install.sh responses: ‘Are you installing the application at the central data center? [yes/no default: yes]? [yes]’: “\n” ‘What is the code of central data center [default: 01]? [01]’: “\n” ‘What is ip or hostname of your server [default: localhost]? [localhost]’: ‘portal’ и […]

Сравните один столбец из одного файла со всеми столбцами в другом файле

У меня есть два файла. Файл 1 имеет шаблон в виде одного столбца, который я хочу сравнить со всеми столбцами в файле 2, чтобы в итоге подсчитать, сколько столбцов в файле 2 показывают этот шаблон. Количество столбцов в файле 2 очень большое (~ 300 000 столбцов). Я не уверен, что решение Unix – лучший способ […]