![当内存超出时终止进程并重新启动服务器 - bash 和 cron](https://linux22.com/image/65927/%E5%BD%93%E5%86%85%E5%AD%98%E8%B6%85%E5%87%BA%E6%97%B6%E7%BB%88%E6%AD%A2%E8%BF%9B%E7%A8%8B%E5%B9%B6%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%20-%20bash%20%E5%92%8C%20cron.png)
我在 webfaction 上有一个网站,使用 django 和 python。
但是,我的记忆力有问题。
问题出现了,因为我使用外部库,它可以永远运行(消耗大量时间和内存)。
我尝试限制执行时间(使用线程),但似乎在多线程环境中没有任何作用。
作为最后一种方法,我尝试编写 bash 脚本文件(由 cron 运行),如果使用的内存超过 300 MB,它将杀死所有进程并重新启动服务器。
另一个问题是我不懂bash。
有人可以帮我编写一个 bash 脚本来执行上述站点吗?
我认为这会相当短。
操作系统是Linux。
谢谢。