linux下服务启动,一般都要侦听端口,比如web服务器80,mysql 3306,php-fpm 9000等。
查询是否启动,大概有三种方法
- 查询端口是否已经被侦停。
netstat -antp |grep 3306 #检查mysql
netstat -antp |grep 80#检查web服务器
- 查询进程是否已经启动
ps uax |grep maraidb #检查mysql服务器
ps aux| grep nginx #检查nginx服务器
- 看日志是否有错误,优先采用前二个,出现问题可以使用第三个方法。
cat /var/log/nginx/error.log
cat /var/log/maraidb/maraidb.log
[root@lamp wordpress]# netstat -antpee
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 33613 12933/nginx: master
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 17004 882/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 0 17627 1047/master
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 0 31297 12661/php-fpm: mast
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 27 19209 1771/mysqld
tcp 0 0 127.0.0.1:9000 127.0.0.1:33414 TIME_WAIT 0 0 -
tcp 0 0 192.168.137.104:80 192.168.137.1:52681 ESTABLISHED 996 37245 12934/nginx: worker
tcp 0 0 192.168.137.104:50906 198.143.164.252:443 ESTABLISHED 0 36533 13018/wget
tcp 0 52 192.168.137.104:22 192.168.137.1:49287 ESTABLISHED 0 17855 1142/sshd: yf [priv
tcp 0 0 192.168.137.104:80 192.168.137.1:52639 TIME_WAIT 0 0 -
tcp6 0 0 :::22 :::* LISTEN 0 17006 882/sshd
tcp6 0 0 ::1:25 :::* LISTEN 0 17628 1047/master
[root@lamp wordpress]# netstat 0an ^C
[root@lamp wordpress]# ps aux |grep mariadb
mysql 1771 0.1 4.9 1166560 92916 ? Sl 00:28 0:18 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
root 13330 0.0 0.0 112808 968 pts/1 S+ 04:28 0:00 grep --color=auto mariadb
[root@lamp wordpress]# ps aux| grep nginx
root 12933 0.0 0.0 46464 1008 ? Ss 01:54 0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx 12934 0.0 0.1 46992 2440 ? S 01:54 0:00 nginx: worker process
root 13332 0.0 0.0 112808 964 pts/1 R+ 04:28 0:00 grep --color=auto nginx