
从 CentOS 7.x 开始,CentOS 开始使用 systemd 服务来代替 service服务(daemon),原来管理系统启动和管理系统服务的相关命令全部由 systemctl命令来代替。
service命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。
语法: service option >| --status-all | [ service_name [ command | --full-restart ] ]
option 的值:
可以理解成 service 就是init.d 的一种实现方式。
所以这两者启动方式(或者是停止、重启)并没有什么区别。
这种方式有如下缺点:
查看所有的服务状态:
显示系统当前的clickhouse进程状态,可以看到pid是一致的。
在较新的linux系统上,都使用systemd 取代了init,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。systemd为系统启动和管理提供了完整的解决方案。它提供了一组命令。字母d是守护进程(daemon)的缩写。
查看systemd 的版本:
列出所有服务(包括启用和禁用):
systemd 的优点是功能强大,使用方便;缺点是体系庞大,非常复杂。事实上,现在还有很多人反对使用 systemd,理由就是它过于复杂,与 *** 作系统的其他部分强耦合,违反 “keep simple, keep stupid” 的Unix 哲学。
下面是service和systemctl命令格式对比:
Linux系统提供三种接口:1、图形界面 *** 作接口,Linux系统一般提供KDE、Gnome等图形界面接口,目的是方便普通用户 *** 作计算机。
2、控制台接口,即终端接口,Linux系统一般提供bash shell、cshell等等终端接口,目的是方便系统管理员 *** 作计算机,事实上Linux功能的强大也主要体现在终端接口。
3、API接口:即apllication interface,这是应用程序接口,从编程角度Linux系统就是一个大的程序调用库,它提供大量的API函数,目的是方便程序员开发应用程序。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)