当前位置: 首页 > news >正文

systemctl 在启动服务时的 常用参数

🔹 systemctl 的常见子命令

在启动服务时,最常用的是这些:

  • start:立即启动服务(不会开机自启)。

  • stop:停止服务。

  • restart:重启服务(等价于 stop + start)。

  • reload:让服务重新加载配置(如果支持的话,不会重启进程)。

  • enable:设置开机自启(写入软链接到 *.wants/ 目录)。

  • disable:取消开机自启。

  • status:查看服务状态。

  • is-enabled:查看是否开机自启。

  • is-active:查看当前是否正在运行。


🔹 systemctl 的常见参数

这些参数可以和 start/enable/... 等子命令一起用:

1. 作用域相关

  • --system
    默认模式,管理 系统级服务。等价于不加参数。
    服务文件在 /etc/systemd/system//lib/systemd/system/

  • --user
    管理 用户级服务
    服务文件在 ~/.config/systemd/user//usr/lib/systemd/user/
    运行在用户的 systemd 实例下。

  • --global
    修改 所有用户的用户服务 配置(很少用)。
    例如:systemctl --global enable xxx.service → 所有用户的 ~/.config/systemd/user/default.target.wants/ 都会有对应软链。


2. 运行时控制

  • --now
    结合 enable/disable/mask/unmask 使用,表示 立即执行
    例如:

    systemctl enable --now nginx

    = 启动 nginx 并设置开机自启。

  • --no-block
    不等待操作完成,命令立即返回。
    适合需要后台继续执行的情况。

  • --wait
    等待操作真正完成才返回(默认行为)。


3. 配置/调试相关

  • --failed
    查看所有失败的服务:

    systemctl --failed

  • --type=
    过滤单元类型:

    systemctl --type=service

  • --all
    显示所有服务(包括未加载/停用的)。

  • --no-pager
    输出不通过 less 分页,直接全部显示。
    例如:

    systemctl status nginx --no-pager

  • --no-legend
    去掉表格的表头。


4. 危险操作

  • mask
    禁用服务(比 disable 更彻底,会让启动失败,除非手动 unmask)。
    例如:

    systemctl mask NetworkManager

  • unmask
    解除 mask。


🔹 举例

  1. 启动并设置开机自启

systemctl enable --now firefox-kiosk.service

  1. 在用户会话里启动

systemctl --user start firefox-kiosk.service

  1. 彻底禁用某服务

systemctl mask --now bluetooth.service

  1. 查看所有失败服务

systemctl --failed --no-pager


✅ 总结:
常用的就是 作用域--system--user)、立即执行--now)、输出控制--no-pager)、禁用级别disable vs mask)。

http://www.dtcms.com/a/391794.html

相关文章:

  • 【MySQL】SQL性能分析
  • 【软件测试Linux】详细Linux介绍和各种命令的场景应用
  • 【MySQL】使用C/C++链接mysql数据库
  • 【复现】【充换电站】考虑用户充电负荷-最优分时电价互动的光储充换电站优化模型
  • 多光谱相机按不同分类的几种类型
  • Linux中select、poll 和 epoll的作用
  • JavaScript原型链全面解析
  • mysql相关优化
  • electron-forge踩坑记录
  • 00-基于django+vue3+ts的前后端分离RBAC权限管理系统
  • Go语言-->切片
  • 《Java网络编程》第二章:Stream流
  • 速卖通“AI全站推”上新!跨境卖家如何利用 AI 做营销
  • Apple Developer Program注册被拒原因分析与技术性申诉指南
  • 卷积神经网络从入门到经典模型详解
  • C#超市商品管理系统入门级实现
  • 自注意力机制Self-Attention (二)
  • InternVLA-N1——规划-执行双系统下的VLN基础模型:具备学习型的潜在规划能力,可部署在轮式、四足、双足人形上
  • 睡眠PSG数据集技术
  • 【AI落地应用实战】利用亚马逊云科技 Step Functions 集成现有系统快速实现个性化邮件触达
  • 手机备忘录待办APP工具评测
  • 总线错误(Bus Error)是什么?
  • 《Java网络编程》第三章:Internet地址
  • 【软件项目验收:第三方软件测评报告合规性和有效性审核,辨别真假软件测评报告书】
  • 变邻域含变惯性权重策略的自适应离散粒子群算法
  • cocos通过碰撞collider进行道具获取 或者出发事件
  • 自动化测试可行性分析
  • 三轴云台之抗干扰设计篇
  • Kubernetes 高级运维:监控升级、ETCD 备份与 Kustomize 配置管理
  • 计算机专业《软件工程》:构建数字世界的基石