首页 > 系统相关 >linux服务管理:systemctl指令 | service指令

linux服务管理:systemctl指令 | service指令

时间:2023-07-27 22:11:41浏览次数:29  
标签:服务 service 查看 stop systemctl 指令

摘要

linux在管理服务时有两个指令,一个是service指令,一个是systemctl指令,前者几乎已经过时了,但是还有一些指令会使用

一、service服务指令

1. 指令说明

指令 功能 说明 选项
`service 服务名 [start stop restart reload
  1. 指令:service 服务名 [start | stop | restart | reload | status]
  2. 在CentOS7.0后很多服务不再使用service ,而是systemctl
  3. service指令管理的服务在/etc/init.d查看

2. 启动/关闭服务案例

使用service指令,查看、关闭、启动network

  1. 查看
service status network
  1. 关闭
service stop network
  1. 启动
service start network

二、systemctl指令

1. systemctl介绍

systemctl管理指令

  1. 基本语法:systemctl [start | stop | restart | status] 服务名
  2. systemctl指令管理的服务在 /usr/lib/systemd/system 查看

systemctl设置服务的自启动状态

  1. systemctl list-unit-files [ | grep服务名] (查看服务开机启动状态, grep可以进行过滤)
  2. systemctl enable 服务名 (设置服务开机启动)
  3. systemctl disable 服务名 (关闭服务开机启动)
  4. systemctl is-enabled 服务名 (查询某个服务是否是自启动的)

应用案例:

  1. 查看当前防火墙的状况,关闭防火墙和重启防火墙。

细节讨论:

  1. 关闭或者启用防火墙后,立即生效。[telnet测试某个端口即可]
  2. 这种方式只是临时生效,当重启系统后,还是回归以前对服务的设置。
  3. 如果希望设置某个服务自启动或关闭永久生效,要使用systemctl [enable|disable] 服务名

2. systemctl指令

(1) 查看服务列表

(2) 查看服务状态

查看服务状态

① 查看所有服务
systemctl list-unit-files [ | grep服务名]

② 查看单个服务状态

下面是查看防火墙服务


当然还有另一种方式

指令 功能 说明 选项
systemctl is-enabled 服务名 查看服务的状态,这个是查看自启动状态

  • 后面加不加.service都可以

指令 功能 说明 选项
systemctl status 服务名 查看服务的状态,这个是查看运行状态

(3) 设置服务自启动/关闭

指令 功能 说明 选项
systemctl enable 服务名 开启服务
systemctl disable 服务名 关闭服务

三、start|stop & enable|disable

  1. 使用 systemctl start|stop 服务名 可以在本次开机的时候开启或者关闭,但是下次开机时按照默认设置自开启/关闭
  2. 使用 systemctl enable|disable 服务名 设置的是 开机时的 自启动/关闭状态,但是并不能设置本次开机时的状态
  3. systemctl status 服务名可以查看 start|stop的状态,比如运行中,会显示running
  4. systemctl is-enable 服务名可以查看系统启动时的状态,只显示 enable|disable

四、应用案例

查看当前防火墙的状况,关闭防火墙和重启防火墙。

systemctl status firewalld
systemctl stop firewalld
systemctl start firewall

标签:服务,service,查看,stop,systemctl,指令
From: https://www.cnblogs.com/CrispyCandy/p/17586237.html

相关文章

  • linux动态监控进程:top指令
    摘要目的:介绍linux的动态监控进程也就是top指令一、top指令选项如下top会一直刷新的选项说明-d6指定top命令每隔几秒更新。默认是3秒-i使top不显示任何闲置或者僵死进程。-p通过指定监控进程ID来仅仅监控某个进程的状态。1.top指令界面介绍......
  • linux监控网络状态 | netstat指令
    摘要目的:介绍linux如何监控网络状态介绍linux的netstat指令指令netstat可以看到当前的网络服务,哪些服务处于监听状态,哪些连接建立,发现网络变慢了,或者有些端口很大,要小心,如果你从来没有启动过,那么可能这是一个木马程序在监听。指令功能说明选项yuminstallne......
  • linux硬盘使用情况查询:df指令 | du指令
    摘要目的:查询磁盘的使用情况,比如磁盘的占用率是多少等分区一直使用的话,磁盘的剩余空间越来越小,因此需要时刻掌握分区的使用情况指令1.磁盘整体使用情况指令功能说明选项df-h查询磁盘的整体使用情况每行的内容都很清楚,分区、容量、已用容量、可用(剩......
  • linux压缩和解压缩:gzip gunzip | zip unzip | tar指令
    摘要目的:介绍压缩和解压缩的指令:gzip和gunzip,用于文件的压缩和解压缩zip和unzip,用于压缩/解压缩文件和文件夹,在项目打包时有用tar指令指令1.gzip和gunzip指令功能说明选项gziphello.txt压缩文件只能压缩文件,不能压缩文件夹gunzip文件.gz解压文件......
  • linux at定时任务:at指令
    摘要at指令创建定时任务一、linux任务调度这个也是属于linux任务调度范畴里面的二、atd守护进程at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行。默认情况下,atd守护进程每60秒检查作业队列,有作业时,会检查队列中的所有作业运行时间,如果......
  • linux历史指令:history指令
    指令功能说明选项history查看历史执行过的的所有指令history10查看历史最近执行过的10个指令!123再次执行历史执行过的第123个指令historyhistory5!145......
  • Intel指令集及SIMD数据加速
    查看CPU相关信息执行结果举例:查看电脑CPU支持的指令集:cat/proc/cpuinfo|grep"processor"|wc-l支持的指令集:向量指令集Flynn分类法根据指令和数据进入CPU的方式,将计算机架构分为四种不同的类型。1.单指令流单数据流(SISD,SingleInstructionstreamSingleDat......
  • 手把手叫你用android 调研web services
    StepbyStepMethodtoAccessWebservicefromAndroidByMihiraPrasanna|24Sep2010JavaMobileAndroidHowtoaccesswebservicefromAndroidmobileapplication PartofTheMobileZoneSeeAlsoMorelikethisMoreby......
  • Flutter如何实现Dart到iOS机器指令
    Flutter使用了自定义的编译工具链,称为FlutterEngine,将Dart代码编译成iOS设备的机器指令。以下是Flutter在iOS上编译和链接的一些关键步骤和涉及的文件:1.**编译步骤**:-Dart代码编译:首先,Flutter使用Dart编译器将Dart代码编译成中间代码(AOT编译),生成的中间代码......
  • vue指令及模板语法
    说实话,看了这两节之后,改变认知的,突然发现自己落后了这么多,真不应该v- 这个指令集的确666,把许多东西的实现简化了,真心学到了不少,菜鸟这方面讲的真是不错https://www.runoob.com/vue3/vue3-directives.html我在这就不献丑了,而且里面的各种试例的可运行代码环境我非常喜欢,可以......