百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> linux运维之通过systemctl治理办事-linux运维
分享文章到:

linux运维之通过systemctl治理办事-linux运维

发布时间:11/01 来源:未知 浏览: 关键词:
自centOS7后,新增了一个治理办事的下令——systemctl,通过这个下令可以非常利便的治理系统上的办事。 自centOS7后,新增了一个治理办事的下令——systemctl,通过这个下令可以非常利便的治理系统上的办事。

通过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治理办事的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板