Linux中service和systemctl命令比较
本文将比较 Linux 中 service 和 systemctl 命令,先分别简单介绍这两个命令的基础用法,然后进行比较。
从 CentOS 7.x 开始,CentOS 开始使用 systemd 服务来代替 service服务(daemon),原来管理系统启动和管理系统服务的相关命令全部由 systemctl命令来代替。
一、service 命令
service命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。
语法: service < option > | --status-all | [ service_name [ command | --full-restart ] ]
option 的值:-h:显示 service 的帮助信息-status:显示所服务的状态--status-all:查看所有服务的状态service_name:服务名,即 /etc/init.d 目录下的脚本文件名command:系统服务脚本支持的控制命令,如:start、stop 和 restart--full-restart:重启所有服务
可以理解成 service 就是init.d 的一种实现方式。
所以这两者启动方式(或者是停止、重启)并没有什么区别。$ sudo /etc/init.d/nginx start // 等价于 $ service nginx start
这种方式有如下缺点:启动时间长。init 进程是串行启动,只有前一个进程启动完,才会启动下一个进程。启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。
查看所有的服务状态:[root@centos-160 ~]# service --status-all /var/run/clickhouse-server/clickhouse-server.pid file exists and contains pid = 1192. The process with pid = 1192 is running.
显示系统当前的clickhouse进程状态,可以看到pid是一致的。[root@centos-160 ~]# ps -ef | grep clickhouse clickho+ 935 1 0 08:58 ? 00:00:00 clickhouse-watchdog --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid clickho+ 1192 935 3 08:58 ? 00:00:03 /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid root 1698 1661 0 08:59 pts/0 00:00:00 grep --color=auto clickhouse
二、systemctl 命令
在较新的linux系统上,都使用systemd 取代了init,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。systemd为系统启动和管理提供了完整的解决方案。它提供了一组命令。字母d是守护进程(daemon)的缩写。
查看systemd 的版本:[root@centos-160 ~]# systemctl --version systemd 239 (239-45.el8) +PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=legacy
列出所有服务(包括启用和禁用):# systemctl list-unit-files --type=service
systemd 的优点是功能强大,使用方便;缺点是体系庞大,非常复杂。事实上,现在还有很多人反对使用 systemd,理由就是它过于复杂,与操作系统的其他部分强耦合,违反 "keep simple, keep stupid" 的Unix 哲学。
三、service 与 systemctl 命令对比
下面是service和systemctl命令格式对比:
骁龙888Plus加持的细节狂魔腾讯ROG游戏手机5sPro评测我想要一台屏幕大功能全的手机。其实对于大多数消费者来说,他她们并不关心手机圈热点,也不会对参数着急上火,更不会为了大出零点几英寸的相机传感器尺寸而兴奋,他她想要的只是一台性能功能和
联想拯救者新机即将上市,轻薄的游戏本有多香?准备入手游戏本的准大学生们可以关注一下全新的拯救者R9000X了,早在上月底的ChinaJoy2021现场,联想正式发布了R9000X轻薄电竞本,售价为8499元,不过就在今日联想
百度发布汽车机器人推出无人车出行服务平台萝卜快跑图说百度正式发布汽车机器人采访对象提供(下同)新民晚报讯(记者金志刚)今天,百度与央视新闻联合举办AI这时代,星辰大海百度世界大会2021。大会首发环节,百度创始人董事长兼首席执行
小程序助推大生意,冰雪时光着力打造数字化运营场景您可以在我们的小程序上领取新人礼优惠券后再下单,一杯可以再便宜两块钱。在冰雪时光长清大学城店里,一位店员正在引导前来消费的大学生顾客使用小程序点餐,据店长介绍,从去年开始,冰雪时光
零的突破!TCL华星首次向三星电子供货OLED面板近日业内有消息称,TCL华星开始向三星电子供应少量智能手机OLED面板,8月17日,TCL科技方面对媒体回应信息属实。近几年OLED技术快速发展,而从全球来看,可供应OLED面板的
华为WATCH3系统升级6大新功能彻底摆脱手机近日,华为WATCH3系列版本升级了!自定义视频表盘同步手机本地音乐勿扰时段设置喝水提醒功能六大实用功能,有这款手表的小伙伴赶紧升级吧。新固件版本将分批发送,请大家耐心等待。体验以
观察网络文学的新维度6月29日,在西班牙巴塞罗那,观众在世界移动通信大会法国电信公司展厅体验5G技术的低延迟。5G网络的普及为人们进一步拓宽了想象的边界,其所衍生的应用已开始延伸到生活的各个层面,也影
曾经的联通去哪了?撸在非洲丛林里,无事看看数书。忽悠一个案例很值得分享。一开始中国有移动,联通,网通,铁通,四个运营商。后来国家要合并,联通收购网通,结果开会一看,网通领导比联通的多多了,到底谁收购
如何设置无线路由器?1。连接线路将运营商宽带网线连接到路由器的WAN口或WANLAN口。线路连好后,如果WAN口对应的指示灯不亮,则表明线路连接有问题,请检查确认网线连接牢固或尝试换一根网线。2。设置
百度发布Apollo汽车机器人,具备L5级自动驾驶能力品玩8月18日讯,今日,在百度世界大会2021上,李彦宏正式发布了Apollo汽车机器人。据介绍,汽车机器人车内不设方向盘踏板,且拥有超大曲面屏智能控制台变光玻璃零重力座椅等智能化
享趣鲜奶配送系统您的最优方案市面上的鲜奶系统无外乎三种,即线上共享版本,电脑端统计订单路线数据单机版本以及私有化定制版本。这其中如果单纯以统计数据看,三种版本的系统体系都是可行的,没有高低之分,但如果从获客以