• [备忘.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

  • 相关阅读:
    posix定时器的使用
    vue结合vue-electron创建应用程序
    神经网络模型压缩综述
    【季报分析】百度2022年Q3:逆势而上
    Spring如何定义监听器
    学习Bootstrap 5的第十四天
    redis学习(二)——redis常见命令及基础数据类型
    安装dai li
    Excel_字母数字混合排序(数字不符合预期)的一种解决方法
    SpringBoot+Vue+ElementUI实现文件上传
  • 原文地址:https://blog.csdn.net/debug_fan/article/details/134014917