![是否有任何现有的工具来监视该过程并在崩溃时重新启动?](https://linux22.com/image/709693/%E6%98%AF%E5%90%A6%E6%9C%89%E4%BB%BB%E4%BD%95%E7%8E%B0%E6%9C%89%E7%9A%84%E5%B7%A5%E5%85%B7%E6%9D%A5%E7%9B%91%E8%A7%86%E8%AF%A5%E8%BF%87%E7%A8%8B%E5%B9%B6%E5%9C%A8%E5%B4%A9%E6%BA%83%E6%97%B6%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%EF%BC%9F%20.png)
我正在寻找现有的工具来监控进程并在 Ubuntu 中崩溃时重新启动。如果它可以在进程重新启动时通过电子邮件或 Slack 提醒我,那就最好了。
答案1
这是一个相当开放的问题。Monit、SupervisorD、systemd、Runit、Upstart 都可以做到这一点,然后您可以使用 Sensu、Nagios、DataDog 等监控工具;以及 Neptune.io 等自动修复工具。或者一个简单的 Cron,它可以监视进程是否终止并重新启动/通知。有很多选择。正确的答案取决于您的需求、环境和预算。
答案2
您可以使用监控监视正在运行的进程。它还可以监视其他内容,例如:文件、目录和文件系统。