百度
360搜索
搜狗搜索

linux启动服务命令形式详细介绍

在 Linux 系统中,启动服务的命令形式因系统使用的初始化系统(如 systemd、sysvinit、upstart 等)不同而有所差异。以下是主流初始化系统的服务操作命令总结:

一、
systemd(主流,适用于 CentOS 7+/8+、Ubuntu 16.04+/20.04+、Debian 10+/11+ 等)

systemd 是现代 Linux 发行版的标准初始化系统,使用 systemctl 命令管理服务。
常用命令格式:
bash

systemctl start 服务名

systemctl stop 服务名

systemctl restart 服务名

systemctl status 服务名

systemctl 服务名

systemctl disable 服务名

systemctl reload 服务名

  • 说明
    • 服务名通常对应 /usr/lib/systemd/system/ 下的 .service 文件,例如 sshd.service 可简写为 sshd
    • 临时生效(当前会话)用 start/stop/restart,持久化配置(开机启动)用 enable/disable

二、
sysvinit(旧版系统,如 CentOS 6、Ubuntu 14.04 之前等)

基于传统的 SysV 初始化系统,使用 service 命令或直接调用 /etc/init.d/ 脚本。
常用命令格式:
bash

服务名 操作

/etc/init.d/服务名 操作

服务名 on/off

服务名

update-rc.d 服务名 enable/disable

  • 说明
    • 服务名对应 /etc/init.d/ 下的脚本文件名(如 ssh 对应 sshd 服务)。
    • chkconfig 需先通过 --add 命令注册服务(若未自动注册)。

三、
upstart(过渡性系统,Ubuntu 14.04 及之前使用)

介于 sysvinit 和 systemd 之间的初始化系统,使用 start/stop/status 命令。
常用命令格式:
bash

start 服务名         

stop 服务名

restart 服务名

status 服务名

  • 说明
    • 服务配置文件位于 /etc/init/ 目录,现已逐渐被 systemd 取代。

四、
总结与选择建议

  1. 优先使用 systemd:现代 Linux 发行版(如 CentOS 7+/8+、Ubuntu 16.04+)均默认使用 systemd,功能强大且统一。
  2. 旧系统兼容:若遇到 CentOS 6、Ubuntu 14.04 等旧版本,使用 servicechkconfig/update-rc.d
  3. 服务名确认
    • 通过 systemctl list-unit-files --type=service(systemd)或 ls /etc/init.d/(sysvinit)查看所有服务名。
    • 不确定时,可结合发行版文档(如 man systemctlman service)确认命令细节。

根据你的 Linux 发行版选择对应的命令即可,推荐以 systemd 语法为主(当前主流)。

阅读更多 >>>  linuxnat怎么中转

网站数据信息

"linux启动服务命令形式"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux启动服务命令形式的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!