Python 如何监视在我的计算机中运行的maya程序?
我在Maya中编写了一些代码,使用Maya Python渲染了2000多幅图片。由于Maya需要完成大量工作,因此在漫长的渲染过程中,Maya可能会崩溃。所以我必须制作一个模块来监视Maya。如果Maya被卡住,模块必须使Maya继续运行并修改错误。我想知道我可以使用什么工具来实现这个功能。我应该使用什么样的语言来编写此模块 使用一些renderfarm程序作为截止日期或其他东西。便宜的解决方案就是在主脚本运行时将日志写入文本文件,并在文件更改时使用单独的监视过程检查该文件。下面是一个演示如何在Python中执行此操作的示例。在您的情况下,如果长时间没有更新日志文件,您可以继续轮询文件并强制重新启动进程Python 如何监视在我的计算机中运行的maya程序?,python,mfc,rendering,maya,monitor,Python,Mfc,Rendering,Maya,Monitor,我在Maya中编写了一些代码,使用Maya Python渲染了2000多幅图片。由于Maya需要完成大量工作,因此在漫长的渲染过程中,Maya可能会崩溃。所以我必须制作一个模块来监视Maya。如果Maya被卡住,模块必须使Maya继续运行并修改错误。我想知道我可以使用什么工具来实现这个功能。我应该使用什么样的语言来编写此模块 使用一些renderfarm程序作为截止日期或其他东西。便宜的解决方案就是在主脚本运行时将日志写入文本文件,并在文件更改时使用单独的监视过程检查该文件。下面是一个演示如何在
import psutil
process_id_list = psutil.pids()
for process_id in process_id_list:
process = psutil.Process(process_id)
name = process.name()
status = process.status()
print name, status
这是一个跨平台的库,因此可以在所有操作系统中使用