当前位置: 首页 > article >正文

Linux系统服务管理

       在 Linux 系统中,服务(或者进程)的管理通常使用如下工具:

1. Systemd

Systemd 是现代 Linux 发行版中用于管理系统和服务的默认工具。它用于启动和管理服务、处理系统日志等。

  • 查看服务状态
    systemctl status <服务名>

    例如,查看 nginx 服务的状态:

    systemctl status nginx 
  • 启动服务
    systemctl start <服务名>

    启动 nginx 服务:

    systemctl start nginx 
  • 停止服务
    systemctl stop <服务名>

    停止 nginx 服务:

    systemctl stop nginx 
  • 重启服务
    systemctl restart <服务名>

    重启 nginx 服务:

    systemctl restart nginx 
  • 启用服务开机自启
    systemctl enable <服务名>

    启用 nginx 服务开机自启:

    systemctl enable nginx 
  • 禁用服务开机自启
    systemctl disable <服务名>

    禁用 nginx 服务开机自启:

    systemctl disable nginx 
  • 查看所有服务的状态
    systemctl list-units --type=service

2. Service 命令

        在一些较老的 Linux 发行版中,service 命令用于管理服务。虽然新系统推荐使用 systemd,但在一些发行版中 service 命令仍然存在,作为 systemctl 的前端。

  • 查看服务状态

    service <服务名> status 
  • 启动服务

    service <服务名> start 
  • 停止服务

    service <服务名> stop 
  • 重启服务

    service <服务名> restart 

3. Init.d 脚本

        在更老的 Linux 发行版中,/etc/init.d/ 目录包含了服务启动脚本。这些脚本通常通过 service 命令调用,但在某些系统中,仍然可以直接使用。

例如:

/etc/init.d/nginx start /etc/init.d/nginx stop 

4. 查看进程

除了管理服务,查看服务或进程是否正在运行也非常重要。可以使用以下命令来查找服务或进程:

  • 查看服务的进程

    ps aux | grep <服务名> 
  • 查看进程状态

    top 
  • 查看所有运行的服务

    systemctl list-units --type=service 

总结

  • 现代 Linux 系统:使用 systemdsystemctl 命令。
  • 较旧系统:使用 serviceinit.d 脚本。

http://www.kler.cn/a/511666.html

相关文章:

  • RabbitMQ实现延迟消息发送——实战篇
  • Vue 3 自定义 Hook:实现页面数据刷新与滚动位置还原
  • Netty的相关组件之间的关系
  • ARP Check
  • 浅谈计算机网络04 | 现代网络需求与技术支撑
  • 企业分类相似度筛选实战:基于规则与向量方法的对比分析
  • 基于VSCODE+GDB+GDBSERVER远程单步调试设备篇(可视化界面)
  • 哈尔滨有双线服务器租用吗?
  • Redis 学习指南与资料分享
  • 26个开源Agent开发框架调研总结(二)
  • 基于单片机的开关电源设计(论文+源码)
  • 麒麟LINUX V10SP3 2401安装ORACLE 12.2.1 runInstaller直接报UNZIP格式不对
  • 如何通过 Nginx 实现 CouchDB 集群的负载均衡并监控请求分发
  • pthread_create函数
  • DeviceNet转Profinet网关+FANUC机器人:打造工业界的灭霸手套,掌控无限可能
  • owasp SQL 注入测试-01 (准备工作)
  • Jmeter 动态参数压力测试时间段预定接口
  • 前缀和算法习题篇(下)
  • 网络安全---CMS指纹信息实战
  • [练习]简单结构体操作程序
  • 告别 Excel,拥抱 R 语言:开启数据分析新时代
  • k8s集成MinIo
  • 精品PPT | 某制造集团灯塔工厂解决方案
  • C# 操作 文件
  • [STM32 HAL库]串口中断编程思路
  • 微服务入门:从零开始构建你的微服务架构