Linux 【systemctl 】服务管理器

1.start/stop

#启动一个服务并在后台运行它
systemctl start [service]
#停止当前正在运行的服务
systemctl stop [service]
#停止正在运行的服务,然后重新启动它
systemctl restart [service]
#-------------------------------
#示例:开启sshd服务
systemctl start sshd
#示例:停止sshd服务
systemctl stop sshd

2.enable/disable

#将服务配置为在系统启动时自动启动
systemctl enable [service]
#将服务配置为在系统启动时不自动启动
systemctl disable [service]
#-------------------------------
#示例:开机自启sshd服务
systemctl enable sshd
#示例:开机不自启sshd服务
systemctl disable sshd

3.status

#显示服务的当前状态(正在运行、已停止等)
systemctl status [service]
#示例:
systemctl status sshd

active (running):该服务当前正在后台运行。

active (exited): 该服务是一项已完成执行的一次性或周期性任务。

active (waiting):服务正在运行,但等待特定事件或条件发生才能继续。

inactive: 该服务当前未运行。

enabled:该服务被配置为在系统启动时自动启动。

disabled: 该服务被配置为不在系统启动时自动启动。

static:该服务无法由systemd或systemctl命令管理;它需要手动管理。

masked:该服务被屏蔽,这意味着它无法启动(需要在运行之前取消屏蔽)。

alias: 服务名称是一个别名,服务是指向另一个单元文件的符号链接。

linked: 服务或单元文件以符号方式链接到另一个单元文件。

4.reload

#重新加载服务的配置而不停止它
systemctl reload [service]

5.mask

#阻止服务启动,即使是手动启动
systemctl mask [service]

6.unmask

#允许启动先前屏蔽的服务。
systemctl unmask [service]
#更改下次启动的默认系统目标(运行级别)
systemctl set-default [target]
#列出所有已安装的单元文件及其当前状态(启用/禁用)
systemctl list-unit-files
#显示特定单元所需的依赖关系(其他单元)
systemctl list-dependencies [unit]
#列出所有活动套接字(用于进程间通信)
systemctl list-sockets
#显示所有当前活动的 systemd 作业(正在进行的操作)
systemctl list-jobs
#列出所有已加载和活动的 systemd 单元(服务、套接字等)
systemctl list-units

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值