Одновременное выполнение команд на нескольких Linux-серверах
1. PSSH — Parallel SSH PSSH — это опенсорсный набор инструментов командной строки, написанный на Python и предназначенный для параллельного выполнения SSH-команд на множестве Linux-систем. Он быстро работает и лёгок в освоении. PSSH включает в себя такие средства, как parallel-ssh, parallel-scp, parallel-rsync, parallel-slurp и parallel-nuke (подробности об этих средствах можно посмотреть в man). Перед установкой parallel-ssh в Linux-системе сначала надо установить pip. Вот как это делается в разных...
6 лет назад
Деревья процессов в Python
Возникла у меня задача: написать интеграционные тесты к одному сервису. О том, как этот сервис запускается я знал немного, просто какой-то там бинарник в /usr/bin. Ну собственно, начал с начала: Скрипт отработал, но вот незадача: по всем параметрам видно, что процесс сервиса все еще "висит". Ну, собственно, я особо не удивился, когда ps показал, что сервис еще жив. Выходит, что kill не работает? После относительно недолгих разбирательств, стало ясно, что для запуска сервиса используется многоуровневая "матрёшка" из shell-скриптов, и app...