监视远程计算机上启动的命令的最佳方法是什么?
例如假设我的应用程序(用Python编写)正在主机x上运行,而我的应用程序正在远程主机(例如y)上启动命令(任何有效的Unix命令)。
问题:
- 我想知道主机x上运行的应用程序如何监视
在主机y上启动的命令。即远程主机上正在运行命令的进程是否处于活动状态,该进程生成的内容(STDOUT,STDERR等)是什么?
- 如果有人向运行在主机x上的应用程序发送了SIGTERM,我想确保由应用程序在主机y上启动的命令也能正确终止。也就是说,我收到SIGTERM的应用程序应该能够将SIGTERM发送给它在远程主机上启动的命令。
- 如果信号是SIGKILL,如何处理情况2?