当内存超出时终止进程并重新启动服务器 - bash 和 cron

当内存超出时终止进程并重新启动服务器 - bash 和 cron

我在 webfaction 上有一个网站,使用 django 和 python。

但是,我的记忆力有问题。

问题出现了,因为我使用外部库,它可以永远运行(消耗大量时间和内存)。

我尝试限制执行时间(使用线程),但似乎在多线程环境中没有任何作用。

作为最后一种方法,我尝试编写 bash 脚本文件(由 cron 运行),如果使用的内存超过 300 MB,它将杀死所有进程并重新启动服务器。

另一个问题是我不懂bash。

有人可以帮我编写一个 bash 脚本来执行上述站点吗?

我认为这会相当短。

操作系统是Linux。

谢谢。

相关内容