linux运维之通过systemctl治理办事-linux运维
通过systemctl开启、关闭办事
下面列出对于办事的开启、关闭相干选项
start 开启办事
stop 关闭办事
restart 重新启动办事
status 查看办事状态
reload 从新载入配置文件(不关闭办事)
enable 开机自启动该办事
disable 关闭开机自启动
下面通过案例来学习
# 查看办事运转情况 # systemctl status atd ● atd.service - Job spooling tools Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2020-11-07 16:20:59 CST; 3 days ago Main PID: 3002 (atd) CGroup: /system.slice/atd.service └─3002 /usr/sbin/atd -f Nov 07 16:20:59 iz8vb626ci0aehwsivxaydz systemd[1]: Started Job spooling tools. Nov 07 16:20:59 iz8vb626ci0aehwsivxaydz systemd[1]: Starting Job spooling tools...
通过上面显示的信息,我们可以猎取许多信息。从第二行Loaded,涌现了enabled表示该办事开机自启动。从第三行的running得知该办事正在运转中。
下面再来演示关闭、启动办事
# systemctl stop atd # systemctl start atd
对于办事的运转情况,除了常见的running、dead等,还有一些,下面列出
active(running) 正在运转
active(waiting):期待施行(等其他办事施行后,再施行)
active(exited):仅施行一次就正常完毕的办事
inactive(dead):办事未启动
别的,对于办事开机可否启动也有几个选项:
enable :开机启动
disable:开机不启动
static:开机不克不及自启动,但能被其他自启动的办事启动
mask:不管怎样也不会启动,该办事已被强迫注销
通过systemctl调查系统上办事
通过systemctl可以查看当前是什么办事正在运转,也可以查看系统上所有的办事(包含未启动的),还可以查看某一类型的办事。
list-units 列出目前所有启动的办事,若没有运用任务选项,则默许运用该选项。加上-a则显示所有,包含未启动的办事
--type=TYPE 列出某一类型的办事
下面看演示内容
# 列出系统所有正在运转的办事 # systemctl UNIT LOAD ACTIVE SUB DESCRIPTION proc-sys-fs-binfmt_misc.automount loaded active running Arbitrary Executable File Formats File System Automoun sys-devices-pci0000:00-0000:00:03.0-virtio0-net-eth0.device loaded active plugged Virtio network device sys-devices-pci0000:00-0000:00:04.0-virtio1-virtio\x2dports-vport1p1.device loaded active plugged /sys/devices/pci0000:00/0000:00:04. …… # 列出系统正在运转的service类型的办事 # systemctl --type=service UNIT LOAD ACTIVE SUB DESCRIPTION aegis.service loaded active running LSB: aegis update. aliyun.service loaded active running aliyun-assist atd.service loaded active running Job spooling tools auditd.service loaded active running Security Auditing Service # 列出系统上所有办事,包含未运转的 # systemctl -a ……
通过systemctl治理不一样的操纵环境(target unit)
在centos7中,有非常多个target unit,但这里我们只有晓得几个常用的target unit,下面列出常用的target unit:
graphical.target 图形模式
multi-user.target 文本模式
rescue.target 个别营救模式
emergency.target 危急营救模式
接下来再看怎样查看系统默许的操纵环境,以及怎样去修改操纵环境。
systemctl [选项] [unit.target] [选项] get-default:查看系统默许操纵环境 set-default:设定系统默许操纵环境 # 查看默许的操纵环境 # systemctl get-default multi-user.target # 从新设定新的默许操纵环境 # systemctl set-default graphical.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target. # systemctl get-default graphical.target
以上就是linux运维之通过systemctl治理办事的细致内容,更多请关注 百分百源码网 其它相干文章!