一、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 进程是否运转正常等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)