Jin*_*ngo 1 php python daemon ipc
我正在为我的公司制作扫描服务器,它将用于从nessus,nmap,nikto等工具启动扫描.我用PHP编写了这些页面,但我需要控制后续进程(生成因为我需要在扫描完成后执行各种操作(例如通过电子邮件发送,从nessus服务器上下载报告等),使用nohup并使用&).
我被建议在这里创建一个PHP页面与之通信的python守护进程.我已经无休止地搜索了,但是我从初学者的角度找不到任何能够解释通信背后逻辑的东西(编写一个守护进程将是我最先进的项目).我知道IPC和unix域套接字,但我不知道如何在我的情况下使用它们.因此,我正在听取一些建议或指示我应该做什么.
我以为我可以使用while循环创建一个python脚本,该循环不断检查进程是否已终止,何时进行,执行适当的后进程终止操作.该脚本将被守护,因此它在后台运行,我将从PHP页面调用它,并将PID作为参数,例如我可以使用argparse模块访问它.
我在逻辑方面是正确的 - 还是有更好的解决方案?
任何帮助,或只是谷歌的东西,非常感谢!谢谢