Я делаю сервер сканирования для своей компании, который будет использоваться для запуска сканирования с помощью таких инструментов, как nessus, nmap, nikto и т. Д. Я написал страницы на PHP, но мне нужно контролировать последующиепроцессы (порожденные nohup и фоновые с &), поскольку мне нужно выполнять различные действия после завершения сканирования (например, отправлять их по электронной почте, загружать отчеты с сервера nessus и т. д.).
Здесь мне посоветовали создать демона python, с которым общались страницы PHP.Я бесконечно гуглял, но не могу найти ничего, что объясняло бы логику общения с точки зрения новичка (кодирование демона будет моим самым продвинутым проектом на данный момент).Например, мне известны доменные сокеты IPC и unix, но я не уверен, как их использовать в моей ситуации.Таким образом, я после некоторых советов или указаний относительно того, что я должен делать.
Я думал, что смогу создать скрипт на python с циклом while, который постоянно проверяет, завершился ли процесс, и когда это происходит, выполняет соответствующее действие после завершения процесса.Сценарий будет демонизирован, поэтому он будет работать в фоновом режиме, и я буду вызывать его со страниц PHP с параметром PID, к которому я могу получить доступ, например, с помощью модуля argparse.
Я на правильном пути с точки зрения логики - или есть лучшие решения?
Любая помощь, или просто что-то для Google, высоко ценится!Спасибо