Linux 服务管理

Linux里面的第一个进程,是整个系统的父进程。bash

在RHEL6版本以前,包括RHEL6,采用的第一个进程叫作init。经过init进程启动的后续进程都是串行启动的。ssh

在RHEL7版本,采用第一个进程叫作systemd。该进程相比于init来讲,采用并行方式启动后续进程。rest


systemd 管理服务操做

systemd管理的内容不单单有service,systemd管理的单位是unit,service只是unit中的一种。code

systemctl status sshd.service     # 查看服务的状态

systemctl stop sshd.service       # 中止服务

systemctl start sshd.service      # 启动服务

systemctl restart sshd.service    # 重启服务

systemctl enable sshd.service 	  # 设值服务开机自启

systemctl disable sshd.service    # 设值服务开机不自启

systemctl mask sshd.service       # 锁定改服务,这个时候start和restart等操做无效

systemctl unmask sshd.service 	  # 解除该服务的锁定

systemctl is-enabled sshd.service # 查看当前服务是否为开机自启

systemctl is-active sshd.service  # 查看当前服务是否处于活跃状态

systemd管理target

target是由服务组成的一类启动目标,systemd能够设置启动目标,若是systemd指定了一个target做为启动目录,那么下次系统启动的时候就会启动target里面的全部服务。进程

systemctl isolate multi-user.target # 临时切换到字符界面

systemctl isolate graphical.target   # 临时切换到图形界面

systemctl get-default                        # 查看下次开机启动加载哪一个target

systemctl set-default multi-user.target # 修改下次开机启动的target
相关文章
相关标签/搜索