我正在寻找现有的工具来监控进程并在 Ubuntu 中崩溃时重新启动。如果它可以在进程重新启动时通过电子邮件或 Slack 提醒我,那就最好了。
答案1
这是一个相当开放的问题。Monit、SupervisorD、systemd、Runit、Upstart 都可以做到这一点,然后您可以使用 Sensu、Nagios、DataDog 等监控工具;以及 Neptune.io 等自动修复工具。或者一个简单的 Cron,它可以监视进程是否终止并重新启动/通知。有很多选择。正确的答案取决于您的需求、环境和预算。
答案2
您可以使用监控监视正在运行的进程。它还可以监视其他内容,例如:文件、目录和文件系统。