• XUbuntu22.04之关闭todesk开机自启动(二百二十一)


    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

    优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀
    优质专栏:多媒体系统工程师系列原创干货持续更新中……】🚀

    人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

    更多原创,欢迎关注:Android系统攻城狮

    欢迎关注Android系统攻城狮

    1.前言

    本篇目的:XUbuntu22.04自带的reboot命令的关机和重启不好使,自己使用init命令定制一个。

    2. Linux systemctl系统服务介绍

    • systemctl是Linux操作系统中用于管理systemd系统和服务管理器的工具。它是systemd的一部分,systemd是一个广泛用于Linux的系统和服务管理器,它负责启动系统和服务、管理系统启动项、系统单元文件等。systemctl命令提供了对systemd管理的系统和服务进行控制和管理的高级接口。
    • 以下是一些常用的systemctl命令和选项:
    1. 启动服务:要启动一个服务,可以使用systemctl start [service_name],其中[service_name]是您希望启动的服务名称。例如,要启动Apache web服务器,可以使用命令systemctl start apache2(在某些系统上可能是systemctl start httpd)。
    2. 停止服务:要停止一个服务,可以使用systemctl stop [service_name]。例如,要停止Apache web服务器,可以使用命令systemctl stop apache2(在某些系统上可能是systemctl stop httpd)。
    3. 重启服务:要重启一个服务,可以使用systemctl restart [service_name]。例如,要重启Apache web服务器,可以使用命令systemctl restart apache2(在某些系统上可能是systemctl restart httpd)。
    4. 状态查询:要查看一个服务的状态,可以使用systemctl status [service_name]。这会显示服务的状态信息,包括它是否正在运行、已启动、已停止等。
    5. Enable和Disable服务:要设置服务开机自启,可以使用systemctl enable [service_name]。要禁用服务开机自启,可以使用systemctl disable [service_name]
    6. 使能或禁用单元文件:除了服务,systemd还管理着各种类型的单元文件,如目标(targets)、路径(paths)、socket(sockets)和交换(swaps)等。systemctl也可以用来使能或禁用这些单元文件。
    7. 管理unit文件:可以使用systemctl来创建、删除和管理unit文件。例如,要创建一个新的服务单元文件,可以使用命令systemctl create [service_name].service
    8. 列出服务:使用systemctl list-unit-files可以列出系统中所有已启用的服务。使用systemctl list-unit-files --type=service可以列出所有服务类型的单元文件。
    9. 管理依赖:systemctl也可以用来管理服务的依赖关系。例如,要添加一个依赖关系,可以使用命令systemctl add-dependency [service_name] after [dependency_service]
    10. 重载systemd:当修改了配置文件或单元文件后,需要重新加载systemd以使更改生效。可以使用systemctl daemon-reload来完成这个操作。
    • systemctl是一个非常强大和灵活的工具,用于管理系统和服务。通过使用它,可以更有效地管理Linux系统,确保服务按预期运行,并优化系统性能。

    3.关闭todesk服务自启动

    <1>.查看todesk是否在运行

    # sudo systemctl --all | grep todesk
    todeskd.service      loaded    active     running   ToDesk Daemon Service
    
    • 1
    • 2

    running:表示服务正在运行

    <2>.查看todeskd.service服务状态

    # sudo systemctl  status todeskd.service
    ● todeskd.service - ToDesk Daemon Service
         Loaded: loaded (/etc/systemd/system/todeskd.service; enabled; vendor preset: enabled)
         Active: active (running) since Mon 2024-03-11 20:37:55 CST; 1h 11min ago
       Main PID: 3113589 (ToDesk_Service)
          Tasks: 20 (limit: 76728)
         Memory: 35.3M
            CPU: 2min 11.062s
         CGroup: /system.slice/todeskd.service
                 └─3113589 /opt/todesk/bin/ToDesk_Service
                 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    <3>.关闭todeskd.service开机自启动

    # sudo systemctl disable todeskd.service
    
    • 1

    <4>.查看todeskd.service服务是否启动

    # sudo systemctl list-units --type=service | grep todesk
    
    • 1
  • 相关阅读:
    多个rabbitmq配置
    每日晨会,或1-3-5晨会(项目开发进度把控)
    2023 Google 开发者大会 – AI 领域的技术更新
    Openssl X509 v3 AuthorityKeyIdentifier实验与逻辑分析
    理解JavaScript事件循环机制
    抖音获得抖音商品详情 API 返回值说明
    【Linux】传输层协议:TCP/UDP
    【UE5.1 角色练习】06-角色发射火球-part1
    低成本、大容量、高交互…Polkadot 引领 GameFi 实现新突破
    使用富斯i6遥控器设置6种飞行模式
  • 原文地址:https://blog.csdn.net/u010164190/article/details/136636460