• [备忘.Linux]服务部署管理常用命令|systemd


    Linux上部署程序、排查程序问题会用到的一些常用命令。

    偶尔会要用到,特放这里备忘和分享。

    服务

    服务(service),指常驻在内存中的程序。

    --启动服务。如果服务已经在运行,会忽略启动命令。

    sudo systemctl start <服务名>.service

    --停止服务

    sudo systemctl stop <服务名>.service

    --重启服务

    sudo systemctl restart <服务名>.service

    --设置服务开机自启动。实质是将服务文件的链接添加到目录下:/etc/systemd/system/multi-user.target.wants

    sudo systemctl enable <服务名>.service

    --禁止服务开机自启动

    sudo systemctl disable <服务名>.service

    --查看服务运行状态

    systemctl status <服务名>.service

    --列出所有服务

    systemctl list-unit-files --type=service

    --列出指定名称的服务。输入部分名称字符,可模糊搜索

    systemctl list-units --type=service | grep '名称字符'

    --查看服务文件内容

    systemctl cat <服务名>.service

    日志查询

    --查看指定服务的日志

    sudo journalctl -u <服务名>.service

    --滚动显示最新日志

    sudo journalctl -u <服务名>.service -f

    --查看指定进程的日志

    sudo journalctl _PID=<进程ID>

    --查看 systemd 的所有日志

    sudo journalctl /usr/lib/systemd/systemd

    --查看尾部指定行数的日志

    sudo journalctl /usr/lib/systemd/systemd -n 20

    防火墙

    --打开永久防火墙端口

    sudo firewall-cmd --zone=public --add-port=5033/tcp --permanent

    --关闭永久防火墙端口

    sudo firewall-cmd --remove-port=5033/tcp --permanent

    --重启防火墙,修改了端口重启后才生效。

    sudo systemctl restart firewalld.service

    --防火墙开机自启动

    sudo systemctl enable firewalld.service

    --停止防火墙

    sudo systemctl stop firewalld.service

    --查看防火墙状态

    sudo firewall-cmd --state

    端口

    --查看永久开放的端口

    sudo firewall-cmd --list-ports --permanent

    --查看临时开放的端口

    sudo firewall-cmd --list-ports

    其他

     --重新加载配置文件。增加或修改配置文件后执行。

    sudo systemctl daemon-reload

    --service文件目录

    /usr/lib/systemd/system

  • 相关阅读:
    洛谷P3469 [POI2008]BLO-Blockade(割点过程计算bcc)
    ELK集群 日志中心集群、kafka、logstash
    2023 年 Arm A-Profile 架构发展
    CSS选择器介绍
    每日一考-9.11
    基于显扬科技自主研发3D机器视觉HY-X5在RJ45接插件缺陷检测的应用
    酚醛建筑模板的生产工艺有哪些改进的空间?
    算法总篇章
    【yolov8目标检测】使用yolov8训练自己的数据集
    eclipse 或 sts 安装 antlr 插件
  • 原文地址:https://blog.csdn.net/debug_fan/article/details/134014917