侧边栏壁纸
博主头像
伯淳的个人博客博主等级

行动起来,活在当下

  • 累计撰写 35 篇文章
  • 累计创建 5 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

系统服务

Administrator
2023-10-30 / 0 评论 / 1 点赞 / 17 阅读 / 3118 字

daemon:系统为了完成某些功能必须提供一些服务,这个服务称为service,完成service的程序称为daemon。

1.通过systemctl管理服务

1.1管理启动/开机启动与查看状态

systemctl [command] [unit]

command 主要有:

start

stop

restart

reload 不关闭后面的unit,重新加载配置文件

enable 设置开机启动

disable

status 查看状态

is-active 查看是否在运行

is-enable

mask 强迫服务注销,即便有依赖服务启动,所注销的服务也不会被启动

umask 取消注销

systemctl daemon-reload 修改配置文件后,需重新加载systemed的脚本文件内容。

1.2查看系统上所有的服务

systemctl [command] --type=TYPE [--all]

command:

list-units 显示目前启动的unit

list-unit-files 依据/usr/lib/systemd/system内的文件,将所有文件列表说明

--type=TYPE 常见的服务类型TYPE有service,socket,target,mount,path,timer等

1.3管理不同的操作环境

systemctl [command] [unit.target]

command:

get-default 获取目前的target

set-default 设置后面接的target为默认的操作模式

isolate 切换到后面接的模式

常见的target有:

graphical.target 命令加上图形界面

multi-user.target 纯命令行模式

rescue.target 无法root登录时,额外的临时系统

emergency.target 紧急处理系统的错误

shutdown.target 关机模式

getty.target 设置需要几个tty之类的操作

1.4分析各服务之间的依赖性

systemctl list-dependencies [unit] [--reverse]

--reverse 反向追踪谁使用这个unit

1.5关闭网络服务

网络服务:会产生一个网络监听端口(port)的进程

查看网络端口:

netstat -tlunp

找到不需要的网络服务,可通过systemctl stop [网络服务]关闭。

2.systemctl针对service类型的配置文件

常用的两个配置文件:

/usr/lib/systemd/system/ 官方的默认配置文件

/etc/systemd/system/ 管理员要修改或自行设计时放置的目录

1

评论区