首页 > 系统相关 >在 Ubuntu 中置开机自启动一些常见的方案

在 Ubuntu 中置开机自启动一些常见的方案

时间:2023-11-14 09:34:03浏览次数:33  
标签:sudo service Ubuntu 开机 rc 自启动 path local your

在 Ubuntu 中,有多种方法可以设置开机自启动。以下是一些常见的方案:

  1. 使用 systemd 服务:

    使用 systemd 是一种现代的管理系统服务的方式。你可以创建一个 .service 文件,并将其放置在 /etc/systemd/system/ 目录下,然后使用 systemctl 命令启用服务。

    sudo nano /etc/systemd/system/your_service.service
    

    编辑文件,添加类似以下内容:

    [Unit]
    Description=Your Service
    After=network.target
    
    [Service]
    ExecStart=/path/to/your_command
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    

    替换 your_service, /path/to/your_command 等为实际的服务和执行命令。保存文件后,启用服务:

    sudo systemctl enable your_service.service
    sudo systemctl start your_service.service
    
  2. 使用 cron 任务:

    你可以将启动命令添加到 @reboot 行中,使其在系统启动时执行。

    crontab -e
    

    在编辑器中添加类似以下内容:

    @reboot /path/to/your_command
    

    保存文件并退出。这将在系统启动时执行指定的命令。

  3. 将启动命令添加到 rc.local:

    编辑 /etc/rc.local 文件,并将启动命令添加到文件的末尾,确保在 exit 0 之前。

    sudo nano /etc/rc.local
    

    添加类似以下内容:

    /path/to/your_command &
    

    替换 /path/to/your_command 为实际的启动命令。保存文件后,确保 rc.local 具有执行权限:

    sudo chmod +x /etc/rc.local
    

    启用 rc.local

    sudo systemctl enable rc-local.service
    

    最后,启动 rc.local

    sudo systemctl start rc-local.service
    
  4. 使用用户的 ~/.config/autostart 目录:

    对于有桌面环境的当前用户的开机自启动,可以将启动命令或 .desktop 文件放入 ~/.config/autostart/ 目录。

    nano ~/.config/autostart/your_desktop_file.desktop
    

    添加类似以下内容:

    [Desktop Entry]
    Type=Application
    Exec=/path/to/your_command
    Hidden=false
    NoDisplay=false
    X-GNOME-Autostart-enabled=true
    Name=Your Application
    

    替换 /path/to/your_command 为实际的启动命令。保存文件后,这个应用程序将在用户登录时启动。

以上是一些常见的在 Ubuntu 中设置开机自启动的方式,选择其中一种取决于你的具体需求和系统配置。

标签:sudo,service,Ubuntu,开机,rc,自启动,path,local,your
From: https://www.cnblogs.com/jsom/p/17830911.html

相关文章

  • ubuntu:安装/启动ssh(23.10)
    一,ubuntu23.10默认未安装ssh如下:liuhongdi@lhdpc:~$servicesshstatusUnitssh.servicecouldnotbefound.二,安装ssh1,从命令行安装root@lhdpc:~#apt-getinstallssh2,安装完成后查看效果:root@lhdpc:~#servicesshstatus○ssh.service-OpenBSDSecureS......
  • ubuntu:dpkg操作deb包(23.10)
    一,查看某个文件所属的deb包:root@lhdpc:/usr/local/source/Python-3.12.0#dpkg-S/usr/bin/python3python3-minimal:/usr/bin/python3二,查看dpkg的版本号root@lhdpc:/usr/local/source/Python-3.12.0#dpkg--versionDebiandpkg软件包管理程序1.22.0(amd64)版。......
  • ubuntu:python:编译安装过程中的报错(python 3.12/ubuntu 23.10)
    一,参考文档:https://devguide.python.org/getting-started/setup-building/#install-dependencies主要是补充python所需依赖的开发库,如果这些库未安装,则在安装python的过程中就会报出下面所列的错误,安装依赖库的命令:ubuntu如下:sudoapt-getinstallbuild-essentialgdbl......
  • windows 10 安装ubuntu+docker(不安装desktop docker)步骤
    windows10安装ubuntu+docker(不安装desktopdocker)步骤1.安装wsl2,ubuntu22.04参考网络文档2.powershell里运行wsl3.sudo-i4.curl-fsSLhttps://get.docker.com-oget-docker.sh5.shget-docker.sh6.servicedockerstart7.在2.1通过脚本安装docker时,会出现下面这个问......
  • Linux Ubuntu部署C++环境与VS Code编辑器
      本文介绍在LinuxUbuntu操作系统下,配置VisualStudioCode软件与C++代码开发环境的方法。  在文章VMware虚拟机中安装LinuxUbuntu操作系统中,我们介绍了LinuxUbuntu操作系统的下载、安装方法;本文则基于前述基础,继续介绍在LinuxUbuntu操作系统中配置VisualStudioCode软......
  • ubuntu克隆系统
    环境ubuntu22.04需求最近有业务,需要烧卡到cf卡上,由于系统盘只有2.0的接口,烧一个30g带软件的ubuntu系统通常需要3,4个小时,而且不能并发,并发会引起莫名其妙的错误,导致需要重新烧卡方法1使用Systemback工具,这个工具可以实现ubuntu系统的镜像归档、复制和克隆安装。在你的原始Ubu......
  • 电脑开机无法正常进入桌面,或者莫名纯色卡死
    控制面板\系统和安全\安全和维护\可靠性监视程序  查看最近更新了哪些:      卸载更新后貌似会自动安装上,所以最好清理以下已经下载好的更新文件:   ......
  • Unity Android Studio 设置自启动应用
    前言最近有需求,需把Unity软件发布到android平台后开机启动应用,在网上查了很多资料,现整理如下Unity部分新建项目,平台设置为android tips:需要勾选ExportProject以便于导入AndroidStudio,使用Unity版本为2021.3.32f1AndroidStudio部分 androidstudio......
  • ubuntu arm64 配置静态IP 并实现VNC远程树梅派
    1.设置静态IP完成后ifconfig查看IPpingIP地址测试 ping192.168.10.1592.VNC远程树梅派树梅派VNC是server端,VNC版本是:RealVNC客户端:archubuntu18 一开始用gvncviewer连接,出现秒断开的问题,如下:$gvncviewer192.168.149.1ConnectedtoserverDisconnectedfromser......
  • ubuntu开发之安装QT creater出现文本文件忙解决办法
    问题:问题解析:其实就跟windows下面,该文件已被打开,无法删除是一样的道理。解决办法:①找到该文件被那个进程所进行着指令如下:【可知被2537进程使用】sudofuser文件名②杀死该进程sudokill-9进程号现象:......