如何确定 linux 内的 php nginx mysql 进程是否运转正常

WBOY
풀어 주다: 2016-06-06 20:45:24
원래의
962명이 탐색했습니다.

如题所述。

回复内容:

如题所述。

<code>ps aux | grep php
ps aux | grep nginx
ps aux | grep mysql
</code>
로그인 후 복사

大概是这个样子?

写一个简单的 PHP 程序,连接 Mysql,可选的作一些读写操作,
然后把这个 PHP 程序配置到 Nginx 下。

使用的时候,自己 curl 这个 PHP 程序的 Web 地址,
能够返回预设结果就说明 PHP Nginx Mysql 这三个家伙的工作都是正常的。

我来补一句,对于nginx 这种服务进程,还可以用service管理...

<code class="lang-bash">service nginx status
</code>
로그인 후 복사

ps aux | grep xx
用于查看xx进程(服务)情况

<code>netstat -atnp | grep :80
</code>
로그인 후 복사

查看服务网络情况,两个命令配合使用。有时候服务进程正常了,可是由于防火墙问题外部还是无法访问到的,通过netstat和tcpdump等工具就大概能分析出来原因来了。

可以写个shell脚本,或者用其他语言实现。
放在定时任务,定期请求一个url请求,此请求包含php连接数据库信息,出错了给你发短信。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!