👁
发布于
AI总结: 本文介绍了systemctl的常用命令,包括启动、停止、重启、重新加载服务配置,查看服务状态和自启状态,以及列出所有已加载服务和服务依赖等功能。命令示例涵盖了nginx服务的操作。需要注意的是,命令"systemctl reload-or-restart"并不是一个标准的systemctl命令,可能会导致用户混淆。
systemctl 常用命令
| 命令 |
说明 |
示例 |
| systemctl start [服务名] |
启动服务 |
systemctl start nginx |
| systemctl stop [服务名] |
停止服务 |
systemctl stop nginx |
| systemctl restart [服务名] |
重启服务 |
systemctl restart nginx |
| systemctl reload [服务名] |
重新加载服务配置 |
systemctl reload nginx |
| systemctl status [服务名] |
查看服务状态 |
systemctl status nginx |
| systemctl enable [服务名] |
开机自启服务 |
systemctl enable nginx |
| systemctl disable [服务名] |
取消开机自启 |
systemctl disable nginx |
| systemctl is-enabled [服务名] |
查看服务是否开机自启 |
systemctl is-enabled nginx |
| systemctl is-active [服务名] |
查看服务是否激活 |
systemctl is-active nginx |
| systemctl list-units --type=service |
列出所有已加载服务 |
systemctl list-units --type=service |
| systemctl list-unit-files --type=service |
列出所有服务及自启状态 |
systemctl list-unit-files --type=service |
| systemctl daemon-reload |
重新加载单元文件 |
systemctl daemon-reload |
| systemctl mask [服务名] |
服务彻底禁止启动 |
systemctl mask nginx |
| systemctl unmask [服务名] |
取消服务mask限制 |
systemctl unmask nginx |
| systemctl reload-or-restart [服务名] |
配置变更自动重载或重启 |
systemctl reload-or-restart nginx |
| systemctl --failed |
查看失败的服务 |
systemctl --failed |
| systemctl get-default |
查看默认启动级别(target) |
systemctl get-default |
| systemctl set-default [target] |
设置默认启动级别(target) |
systemctl set-default multi-user.target |
| systemctl isolate [target] |
切换系统运行级别 |
systemctl isolate rescue.target |
| systemctl poweroff |
关机 |
systemctl poweroff |
| systemctl reboot |
重启 |
systemctl reboot |
| systemctl suspend |
挂起 |
systemctl suspend |
| systemctl hibernate |
休眠 |
systemctl hibernate |
| systemctl list-dependencies [服务名] |
查看服务依赖 |
systemctl list-dependencies nginx |