Возникла у меня задача: написать интеграционные тесты к одному сервису. О том, как этот сервис запускается я знал немного, просто какой-то там бинарник в /usr/bin. Ну собственно, начал с начала: Скрипт отработал, но вот незадача: по всем параметрам видно, что процесс сервиса все еще "висит". Ну, собственно, я особо не удивился, когда ps показал, что сервис еще жив. Выходит, что kill не работает? После относительно недолгих разбирательств, стало ясно, что для запуска сервиса используется многоуровневая "матрёшка" из shell-скриптов, и app...
В данной статье подразумевается что Вы используете не свой ПК для запуска и работы скриптов, а виртуальные сервера Linux. Есть существенная проблема при запуске Python скриптов на Linux машинах - все скрипты перестают работать при отключении от сервера или окончании сессии ssh. Тут к нам на помощь приходит менеджер параллельных сессий Linux Screen. Данный менеджер позволяет: 1. Запускать скрипты в фоновом режиме
2. Управлять процессами
3. Запускать каждый отдельный скрипт в отдельной сессии которая не отключится в случае если у Вас оборвется соединение или отключится свет
4...