linux – 监视一个长时间运行的进程

我需要在 Linux上启动长时间运行的内存/磁盘/ cpu密集型进程,并对其进行监控,以便我可以:

>检查它是否以良好的状态代码终止,
>收集统计数据(每隔x分钟记忆一次cpu)
>如果进程正在振荡,则提醒/重启

那里有什么东西吗?我知道要在临时的基础上观看服务/守护进程的软件,而不是长时间运行的进程.

解决方法

这是 Monit一个很好的候选者,这是这个问题的标签之一.

使用Monit,您将能够查看进程状态,内存使用情况,cpu使用情况,运行时和其他详细信息. Monit将允许您通过名称模式或PID跟踪进程.您还可以使用控件来启动,停止或重新启动该过程.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...