Linux如何管理服务_使用systemctl控制服务启停的标准流程【教程】

admin 百科 15
Linux下管理服务最标准的方式是systemctl,它取代service和chkconfig,可统一控制启停、开机自启及状态查看;常用命令包括status、start/stop/restart、enable/disable、journalctl查日志等。

Linux如何管理服务_使用systemctl控制服务启停的标准流程【教程】-第1张图片-佛山资讯网

Linux下管理服务最标准、最通用的方式就是用 systemctl,它是 systemd 系统和服务管理器的核心命令,取代了旧的 service 和 chkconfig。掌握它,就能统一控制服务的启停、开机自启、状态查看等操作。

查看服务状态和基本信息

运行服务前,先确认它是否存在、当前是否运行:

  • systemctl status 服务名 —— 查看服务详细状态(如 systemctl status sshd
  • systemctl list-unit-files --type=service —— 列出所有服务及其开机启动状态(enabled/disabled)
  • systemctl is-active 服务名 —— 快速返回 active/inactive(适合脚本判断)
  • systemctl is-enabled 服务名 —— 查看是否设置为开机自启

启动、停止、重启服务

这些是日常最常用的操作,注意:普通用户需加 sudo,除非有对应权限:

  • systemctl start 服务名 —— 立即启动服务(不写 .service 后缀也可,如 nginxnginx.service 都行)
  • systemctl stop 服务名 —— 立即停止服务
  • systemctl restart 服务名 —— 先 stop 再 start,适用于配置修改后重载
  • systemctl reload 服务名 —— 仅重载配置(不中断服务),前提是服务本身支持(如 nginx、httpd)

设置或取消开机自启

服务是否随系统启动,由 enabledisable 控制,本质是创建或删除 /etc/systemd/system/ 下的软链接:

标签: linux go nginx app

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~