linux下如何监听进程

linux下如何监听进程,第1张

一、supervise

Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序。

使用:

mkdir test

cd test

vim run 写入希望执行的 *** 作

supervise test (注意这里是的参数是run文件上层的文件夹,改变run的为可执行 chmod +x run)

二、monit

monit是一个小型的开放源码工具来管理和监控Unix系统。Monit可以自动维护进程,及时避免进程异常退出等产生的问题。

系统: monit可以监控问题的发生,包括进程状态、系统cpu负载、内存占用情况等,例如当apache服务的cpu负载以及内存闸弄情况过高时候,它会重启apache服务。

进程: monit可以监控守护进程,包括系统进程。例如当某个进行down掉,它会自动恢复重启该进程。

文件系统:Monit可以监控本地文件、目录、文件系统的变化,包括时间戳、校验值、大小的变化。例如,可以监控文件sha1以及md5的值,来监控文件是否发生变化。

网络:monit可以监控网络连接,支持TCP、UDP、Unix domain sockets以及>

1 php 的测试:

使用 yum 命令安装 php

yum install php

然后浏览器访问服务器 IP:

2 nginx 的测试:

进入 nginx 的安装目录 执行 /nginx

然后查看有没有 nginx 进程被启动

[root@localhost sbin]# ps -ef | grep nginx

3 mysql 的测试:

进入 mysql 的安装目录 执行 /mysql -uroot

可以进入 mysql 命令行:

是这样的

首先要保证你安装的是正确的,接着保证你的这个可执行文件有当前登录账号的执行权限,可以用ls -al查看一下

如果你可以使用如下方式执行:

1、/tlesp (如果后面又参数,你可以根据需要添加参数)

2、/home/path/tlsap (如果后面又参数,你可以根据需要添加参数)

可以用管道啊什么的,如果aout是你写的,在aout里新建个管道,当它启动时,发个消息,让bout接收这个管道的消息,接收到了就说明a启动了。如果aout不是你写的,那我就不会了,哈,希望帮到你。刚接触LINUX

以上就是关于linux下如何监听进程全部的内容,包括:linux下如何监听进程、如何查看linux上运行的程序、如何确定 linux 内的 php nginx mysql 进程是否运转正常等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10010193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存