systemctl命令文档
371字约1分钟
2024-12-06
概述
systemctl 是一个系统和服务管理工具,用于控制 systemd 系统和服务。它用于管理系统服务的启动、停止、重启、启用、禁用等操作。
语法
systemctl [选项] [命令] [服务名]常用选项
-h:显示帮助信息--version:显示版本信息--type=TYPE:指定要列出的服务类型--state=STATE:指定要列出的服务状态--all:显示所有服务,包括未启用的服务
常用命令
start [服务名]:启动指定服务stop [服务名]:停止指定服务restart [服务名]:重启指定服务enable [服务名]:设置指定服务开机自启动disable [服务名]:禁止指定服务开机自启动status [服务名]:显示指定服务的状态信息is-active [服务名]:检查指定服务是否处于活动状态list-unit-files:列出所有系统单元文件的状态list-units:列出当前加载的所有服务单元的状态
示例
- 启动 MySQL 服务:
systemctl start mysql- 停止 Apache 服务:
systemctl stop apache2- 重启 SSH 服务:
systemctl restart ssh- 设置 Nginx 服务开机自启动:
systemctl enable nginx- 禁止 Tomcat 服务开机自启动:
systemctl disable tomcat注意事项
- 需要以管理员权限(如 root 用户或使用 sudo)运行
systemctl命令 - 某些命令可能需要在服务名之前加上服务类型前缀,如
service@mysql.service
