初学linux ---浅谈服务

来源:互联网 发布:linux创建目录的命令 编辑:程序博客网 时间:2024/06/05 09:36

*本次内容不涉及具体的服务详解,只是简单的了解服务的概念及服务的控制。

一.服务

1.服务的概念

  什么是服务?经常有人碰见这个问题就会懵,知道是什么就是说不出来,其实服务就是常驻内存中的进程,且可以提供一些系统或网络功能,那就是服务。

2.systemd

  用 pstree 这个命令可以查看当前所有的进程,你会发现第一个进程就是 systemd,这个进程是所有进程的父进程,也是系统开始的第一个进程,pid为1.

3.服务的控制

命令 含义 systemctl list-units 列出当前系统服务的状态 systemctl list-unit-files 列出服务的开机状态 systemctl status service 列出指定服务的状态 systemctl stop service 关闭指定服务 systemctl start service 开启指定服务 systemctl restart service 重新启动服务 systemctl enable service 设置服务开机自启 systemctl disable service 设置服务开机关闭 systemctl reload service 重新加载服务配置文件,和restart不同 systemctl list-dependencies service 查看服务的依赖关系 systemctl mask service 冻结服务 systemctl unmask service 解冻服务 systemctl set-default multi-user.target 开机不开启图形 systemctl set-default graphicl.target 开机开启图形

4.服务的状态

systemctl status service 查看服务状态

状态 含义 loaded 服务初始化完成,加载过配置 active(running) 正在运行 active(exited) 执行一次就正常结束的服务 inactive 服务关闭 enabled 服务开机自启 disabled 服务开机不自启 static 开机启动项不可被管理 failed 系统配置错误
1 0