Update systemctl.md

make systemctl list-units --type=service correct
This commit is contained in:
Rocher 2018-06-21 13:58:47 +08:00 committed by 小弟调调™
parent 81bac2e86f
commit 8c2dd3cd63
1 changed files with 156 additions and 156 deletions

View File

@ -1,157 +1,157 @@
systemctl systemctl
=== ===
系统服务管理器指令 系统服务管理器指令
## 补充说明 ## 补充说明
**systemctl命令** 是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 **systemctl命令** 是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。
<table> <table>
<tbody> <tbody>
<tr> <tr>
<td>任务</td> <td>任务</td>
<td>旧指令</td> <td>旧指令</td>
<td>新指令</td> <td>新指令</td>
</tr> </tr>
<tr> <tr>
<td>使某服务自动启动</td> <td>使某服务自动启动</td>
<td>chkconfig --level 3 httpd on</td> <td>chkconfig --level 3 httpd on</td>
<td>systemctl enable httpd.service</td> <td>systemctl enable httpd.service</td>
</tr> </tr>
<tr> <tr>
<td>使某服务不自动启动</td> <td>使某服务不自动启动</td>
<td>chkconfig --level 3 httpd off</td> <td>chkconfig --level 3 httpd off</td>
<td>systemctl disable httpd.service</td> <td>systemctl disable httpd.service</td>
</tr> </tr>
<tr> <tr>
<td>检查服务状态</td> <td>检查服务状态</td>
<td>service httpd status</td> <td>service httpd status</td>
<td>systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active)</td> <td>systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active)</td>
</tr> </tr>
<tr> <tr>
<td>显示所有已启动的服务</td> <td>显示所有已启动的服务</td>
<td>chkconfig --list</td> <td>chkconfig --list</td>
<td>systemctl list-units --type=service</td> <td>systemctl list-units --type=service</td>
</tr> </tr>
<tr> <tr>
<td>启动某服务</td> <td>启动某服务</td>
<td>service httpd start</td> <td>service httpd start</td>
<td>systemctl start httpd.service</td> <td>systemctl start httpd.service</td>
</tr> </tr>
<tr> <tr>
<td>停止某服务</td> <td>停止某服务</td>
<td>service httpd stop</td> <td>service httpd stop</td>
<td>systemctl stop httpd.service</td> <td>systemctl stop httpd.service</td>
</tr> </tr>
<tr> <tr>
<td>重启某服务</td> <td>重启某服务</td>
<td>service httpd restart</td> <td>service httpd restart</td>
<td>systemctl restart httpd.service</td> <td>systemctl restart httpd.service</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
### 实例 ### 实例
1.启动nfs服务 1.启动nfs服务
``` ```
systemctl start nfs-server.service systemctl start nfs-server.service
``` ```
2.设置开机自启动 2.设置开机自启动
``` ```
systemctl enable nfs-server.service systemctl enable nfs-server.service
``` ```
3.停止开机自启动 3.停止开机自启动
``` ```
systemctl disable nfs-server.service systemctl disable nfs-server.service
``` ```
4.查看服务当前状态 4.查看服务当前状态
``` ```
systemctl status nfs-server.service systemctl status nfs-server.service
``` ```
5.重新启动某服务 5.重新启动某服务
``` ```
systemctl restart nfs-server.service systemctl restart nfs-server.service
``` ```
6.查看所有已启动的服务 6.查看所有已启动的服务
``` ```
systemctl list -units --type=service systemctl list-units --type=service
``` ```
开启防火墙22端口 开启防火墙22端口
``` ```
iptables -I INPUT -p tcp --dport 22 -j accept iptables -I INPUT -p tcp --dport 22 -j accept
``` ```
如果仍然有问题就可能是SELinux导致的 如果仍然有问题就可能是SELinux导致的
关闭SElinux 关闭SElinux
修改`/etc/selinux/config`文件中的`SELINUX=””`为disabled然后重启。 修改`/etc/selinux/config`文件中的`SELINUX=””`为disabled然后重启。
彻底关闭防火墙: 彻底关闭防火墙:
``` ```
sudo systemctl status firewalld.service sudo systemctl status firewalld.service
sudo systemctl stop firewalld.service           sudo systemctl stop firewalld.service          
sudo systemctl disable firewalld.service sudo systemctl disable firewalld.service
``` ```
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ --> <!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->