linux 查看服务起来没有
时间: 2023-08-10 17:35:45 浏览: 36
你可以使用以下命令来查看 Linux 系统中的服务是否已经启动:
1. 使用 systemctl 命令:
```
systemctl status <service_name>
```
其中,`<service_name>` 为你想要查看的服务的名称。如果服务已经启动,那么你将会看到类似以下的输出:
```
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-06-07 09:35:06 UTC; 1 weeks 0 days ago
Main PID: 12345 (apache2)
Tasks: 55 (limit: 467)
CGroup: /system.slice/apache2.service
├─12345 /usr/sbin/apache2 -k start
├─12346 /usr/sbin/apache2 -k start
└─12347 /usr/sbin/apache2 -k start
```
2. 使用 service 命令:
```
service <service_name> status
```
同样,`<service_name>` 为你想要查看的服务的名称。如果服务已经启动,那么你将会看到类似以下的输出:
```
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-06-07 09:35:06 UTC; 1 weeks 0 days ago
Main PID: 12345 (apache2)
Tasks: 55 (limit: 467)
CGroup: /system.slice/apache2.service
├─12345 /usr/sbin/apache2 -k start
├─12346 /usr/sbin/apache2 -k start
└─12347 /usr/sbin/apache2 -k start
```
以上两种方法都可以用来查看服务的状态。如果服务没有启动,那么你将会看到类似以下的输出:
```
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Mon 2021-06-07 09:35:06 UTC; 1 weeks 0 days ago
Process: 12345 ExecStart=/usr/sbin/apache2 -k start (code=exited, status=0/SUCCESS)
```
其中,`Active: inactive (dead)` 表示服务没有启动。